1

異なる列を持つ wpf に DataGrid があります。データトリガーを介して明示的な列のプロパティ「可視性」を変更したいのですが、「スタイル」プロパティにアクセスできません。

穴の列を折りたたんだり非表示にしたりするにはどうすればよいですか?

<DataGrid.Columns>
    <DataGridCheckBoxColumn Binding="{Binding IsChanged, Mode=OneWay}"
                            Header="Changed" 
                            CanUserSort="False">
    </DataGridCheckBoxColumn>

    <!--more columns-->
</DataGrid.Columns>
4

1 に答える 1

1

DataGridRowDataGridCellスタイルがありますが、DataGridColumnありません。これは、UIに表示されるのは行とセルだけだからだと思います。DataGrid列は、その行とセル、およびそれらの内容を追跡するために内部でのみ使用されます。

便利なことに、列にはVisibilityプロパティがあり、特定の列ごとにバインドできます。

<DataGridCheckBoxColumn Visibility="{Binding ...}"
                        ...
于 2013-01-10T23:20:56.983 に答える