2017-10-12 82 views
0

当将数据网格列的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> 
+0

你通常不需要那颗恒星。它会自动调整! – Ugur

回答

0

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