我需要以编程方式在WrapPanel内创建一个TextBlock。此TextBlock将像标题一样,因此我不希望任何内容出现在TextBlock的右侧。是否有更好的方法来最大化TextBlock的宽度而不做类似的事情;
myTexblock.Width = 1000000;
由于
答案 0 :(得分:2)
我认为比将标题放在WrapPanel
更好的解决方案是将标题和WrapPanel
放在StackPanel
类似的东西:
<StackPanel>
<TextBlock Text="Some Header Text"
HorizontalAlignment="Stretch" />
<WrapPanel>
<Button Content="Placeholder" />
<Button Content="Also holding a place" />
</WrapPanel>
</StackPanel>
这提供了与您所描述的相同的视觉效果,没有草率属性设置。