【发布时间】:2012-02-29 16:33:51
【问题描述】:
我有一个网格,有两列,这里是定义。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="180"></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Name="nText" Text="{Binding Name}" Grid.Column="0" />
<TextBlock Name="vText" Text="{Binding Value}" Grid.Column="1" HorizontalAlignment="Left" TextWrapping="Wrap"/>
</Grid>
我的问题是,对于 vText,当 Text 太长时,无论 columndefinition 宽度是 auto 还是 *.但是,如果我为第 2 列的宽度或 vText 的宽度设置一个确定的值,文本将被换行。
如何设置文本块的宽度以便可以换行文本内容?
我尝试绑定columnDefinition的width/ActualWidth,但也失败了。
非常感谢。
【问题讨论】:
标签: wpf