0

16列と必要な行数を含むデータグリッドに約300要素のバイト配列を表示したいと思います。データテーブルのコードビハインドで列と行の両方を生成してから、データテーブルをデータグリッドアイテムソースにバインドしています。各列のヘッダースタイルを変更する必要があります。これどうやってするの?xamlで16列を生成する場合、これらの列をコードビハインドファイルで生成された列にマップするにはどうすればよいですか?

4

1 に答える 1

0

コード ビハインド自体で DataGrid バインディングをバインドできます。ただし、XAML でグリッドを定義し、列の自動生成を false に設定する必要があります。次に、Window.Resourcesスタイル TargetType を DataGridColumnHeader として定義し、設定します。このスタイルでは、ヘッダーの外観を変更できます

  <Window.Resources>
        <Style TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="VerticalContentAlignment" Value="Center" />
            <Setter Property="Background" Value="Orange" />
            <Setter Property="Foreground" Value="White" />
        </Style>
    </Window.Resources>
于 2013-02-07T17:08:43.847 に答える