在这段代码中我们使用Binding来显示数据列,我该如何只显示一个空白列 目前,仅用于显示,如“OTHER”,因为目前还没有数据字段。
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding UnitId}"
Width="100*"
Header="Unit"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Count}"
Width="80*"
Header="Missed"></DataGridTextColumn>
</DataGrid.Columns>
答案 0 :(得分:2)
如果数据字段 null ,您可以使用TargetNullValue:
<DataGridTextColumn Binding="{Binding UnitId, TargetNullValue='OTHER'}"
Width="100*"
Header="Unit"></DataGridTextColumn>
答案 1 :(得分:1)
好吧(如果我理解你的问题)你可以连接一些模拟的设计时间数据来填充现有内容中的绑定,或者你可以硬编码像占位符这样的东西。
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding UnitId}"
Width="100*"
Header="Unit"/>
<DataGridTextColumn Binding="{Binding Count}"
Width="80*"
Header="Missed"/>
<sdk:DataGridTemplateColumn Header="Other">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="Other"/>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</DataGrid.Columns>