C#中的TextBlock的最大宽度

时间:2014-01-21 21:08:41

标签: c# .net wpf wrappanel

我需要以编程方式在WrapPanel内创建一个TextBlock。此TextBlock将像标题一样,因此我不希望任何内容出现在TextBlock的右侧。是否有更好的方法来最大化TextBlock的宽度而不做类似的事情;

myTexblock.Width = 1000000;

由于

1 个答案:

答案 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>

这提供了与您所描述的相同的视觉效果,没有草率属性设置。