user2891892
user2891892

Reputation:

WPF max width of TextBlock in C#

I have need to programmatically create a TextBlock inside a WrapPanel. This TextBlock will act like a heading, therefore I don't want anything to appear to right of the TextBlock. Is there a better way to max out the Width of the TextBlock without doing something like;

myTexblock.Width = 1000000;

Thanks

Upvotes: 2

Views: 1915

Answers (1)

steveg89
steveg89

Reputation: 1827

I think a better solution than putting your header in your WrapPanel is to place the header and WrapPanel in a StackPanel

Something similar to this:

<StackPanel>
      <TextBlock Text="Some Header Text"
                 HorizontalAlignment="Stretch" />
      <WrapPanel>

         <Button Content="Placeholder" />
         <Button Content="Also holding a place" />
      </WrapPanel>
</StackPanel>

This gives the same visual effect as what you described without the sloppy property setting.

Upvotes: 2

Related Questions