我有一个简单定义的网格:
<Grid Margin="0,5,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="50"></ColumnDefinition>
<ColumnDefinition Width="48"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
然后我试图绑定一些这样的内容:
<TextBlock TextWrapping="Wrap" Grid.Column="3" Text="{Binding Text}">
像这样设置,文本不会换行。它只是扩展列以适应文本。如果我在最后一列将宽度设置为固定值,则换行将按预期工作。存在的问题是,如果用户加宽窗口,该列将保持固定大小。如何使列随网格宽度动态调整大小,但仍将文本包装在其中?