2013-02-07 49 views
0

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

回答

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> 
相關問題