1

在这段代码中,我们使用 Binding 来显示一个数据列,我现在怎么能只显示一个空白列,只是为了显示,比如“其他”,因为目前还没有数据字段。

<DataGrid.Columns>
    <DataGridTextColumn Binding="{Binding UnitId}"
                        Width="100*"
                        Header="Unit"></DataGridTextColumn>
    <DataGridTextColumn Binding="{Binding Count}"
                        Width="80*"
                        Header="Missed"></DataGridTextColumn>
</DataGrid.Columns>
4

2 回答 2

2

如果数据字段为,您可以使用TargetNullValue

<DataGridTextColumn Binding="{Binding UnitId, TargetNullValue='OTHER'}"
                    Width="100*"
                    Header="Unit"></DataGridTextColumn>
于 2013-01-08T21:34:02.630 回答
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>
于 2013-01-08T21:36:35.040 回答