關於 wpf dataGrid 選中行 失去焦點時 的背景顏色的更改。很簡單的方式,在datagrid的resource中更改InactiveSelectionHighlightBrushKey屬性的值即可。
關鍵代碼如下:
<DataGrid.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="Yellow"/>
</DataGrid.Resources>
完整的簡單代碼如下:
<DataGrid Name="grid1" HorizontalAlignment="Left" Height="120" Margin="75,86,0,0" VerticalAlignment="Top" Width="282"> <DataGrid.Columns> <DataGridTextColumn Header="編號" Binding="{Binding compan.ID}"></DataGridTextColumn> <DataGridTextColumn Header="公司" Binding="{Binding CompanyName}"></DataGridTextColumn> <DataGridTextColumn Header="固定資產" Binding="{Binding FixedAssets}" Width ="*"></DataGridTextColumn> </DataGrid.Columns> <DataGrid.Resources> <SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="Yellow"/> </DataGrid.Resources> </DataGrid>
