将数据网格列的Width
设置为*
时,列会以某种方式显示为折叠,如下面的屏幕截图所示。
在我向数据网格添加一些数据并以某种方式强制重绘之后,列突然显示为预期。我在这里做错了什么?
我正在使用DataGridTemplateColumn
。以下是一些示例代码:
<DataGridTemplateColumn Width="*"
Header="Name">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Label Content="{Binding FullName, ValidatesOnNotifyDataErrors=True}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding FullName, ValidatesOnNotifyDataErrors=True, TargetNullValue={x:Static sys:String.Empty}, Mode=TwoWay}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
答案 0 :(得分:0)
我发现了这个问题:我添加了一个空的组样式,这会导致列显示如上面的屏幕截图所示。