奇怪的折叠列标题

时间:2017-10-12 03:52:43

标签: wpf wpfdatagrid

将数据网格列的Width设置为*时,列会以某种方式显示为折叠,如下面的屏幕截图所示。

Screenshot

在我向数据网格添加一些数据并以某种方式强制重绘之后,列突然显示为预期。我在这里做错了什么?

我正在使用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>

1 个答案:

答案 0 :(得分:0)

我发现了这个问题:我添加了一个空的组样式,这会导致列显示如上面的屏幕截图所示。