1

このコードでは、Bindingを使用してデータ列を表示しています。まだデータフィールドがないため、「OTHER」のように、表示のためだけに空白の列を表示するにはどうすればよいですか。

<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

データフィールドがnullの場合、 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 に答える