我有一个网格,有两列,这里是定义。在网格中,如何设置文本块的宽度
<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,当文字过长,文字不能被包裹,无论columndefinition宽度为自动或*。但是,如果我为第2列的宽度或vText的宽度设置了定义的值,则文本将被打包。
如何设置文本块的宽度以便文本内容可以被打包?
我试图绑定到columnDefinition的宽度/ ActualWidth,但也失败了。
非常感谢。
感谢您的回复。如何使用文本的绑定数据? – user1205398 2012-02-29 17:02:09
你尝试过使用你有的绑定吗?根据问题绑定工作只是不包装。 – Paparazzi 2012-02-29 18:02:06