gpt4 book ai didi

wpf - 在WPF中将父高度同步到子高度

转载 作者:行者123 更新时间:2023-12-05 01:22:41 25 4
gpt4 key购买 nike

我正在使用 VS 2015 和 WPF 开发蒙版设计器,我可以在其中拖动、移动和调整控件大小。
这些控件之一是具有 TextBlock 作为内容的标签。

这在我的 XAMl 中看起来像这样:

<Label Background="AliceBlue" HorizontalAlignment="Left" Margin="10,5,0,0" VerticalAlignment="Top">
<TextBlock TextWrapping="Wrap" Height="Auto">Label</TextBlock>
</Label>

对于 TextBlock,我将 TextWrapping 设置为“Wrap”,将 Height 设置为“Auto”。
当我尝试将标签的高度调整为允许的最小值时,TextBlock 的内容仍应完全可见。
我用 TextBlock 试过了,它奏效了。
但是当我尝试使用实现 TextBlock 的 Label 时,它不起作用,TextBlock 的内容不再完全可见。

如何将 parent 的高度与 child 的高度同步?

提前致谢!
帕特里克

最佳答案

您可以使用父级的名称并绑定(bind)其 ActualHeight

<Label x:Name="parentElementName" Background="AliceBlue" HorizontalAlignment="Left" Margin="10,5,0,0" VerticalAlignment="Top">
<TextBlock TextWrapping="Wrap" Height="{Binding ActualHeight, ElementName=parentElementName}">Label</TextBlock>
</Label>

编辑
   <Label x:Name="parentElementName" Background="AliceBlue" Height="{Binding ActualHeight, ElementName=Child}"HorizontalAlignment="Left" Margin="10,5,0,0" VerticalAlignment="Top">
<TextBlock x:Name="Child" TextWrapping="Wrap" Height="Auto">Label</TextBlock>
</Label>

关于wpf - 在WPF中将父高度同步到子高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36545625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com