0
我想在包含16列和所需行數的數據網格中顯示一個包含大約300個元素的字節數組。我在後面的代碼中爲數據表生成列和行,然後將數據表綁定到數據網格項目源。我需要更改每列的標題樣式。我怎樣才能做到這一點?如果我在xaml中生成了16列,那麼我怎樣才能將這些列映射到代碼後面生成的列?將xaml列映射到wpf datagrid後面的代碼中生成的列
我想在包含16列和所需行數的數據網格中顯示一個包含大約300個元素的字節數組。我在後面的代碼中爲數據表生成列和行,然後將數據表綁定到數據網格項目源。我需要更改每列的標題樣式。我怎樣才能做到這一點?如果我在xaml中生成了16列,那麼我怎樣才能將這些列映射到代碼後面生成的列?將xaml列映射到wpf datagrid後面的代碼中生成的列
您可以在自身後面的代碼上綁定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>