12
A
回答
25
試試這個
<Style x:Key="DataGridCellStyle" TargetType="{x:Type DataGridCell}" >
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
然後你就可以在你看到的列使用它適合像
<DataGrid ...>
<DataGrid.Columns>
<DataGridTextColumn CellStyle="{StaticResource DataGridCellStyle}" .../>
如果你想讓它適用於所有列,你可以改變X:關鍵樣式爲
<Style x:Key="{x:Type DataGridCell}" TargetType="{x:Type DataGridCell}" >
0
如果要完全刪除前景色的變化(比方說,如果你的DataGrid有不同的變化顏色不同行),你可以這樣做:
<Style TargetType="{x:Type DataGridCell}" BasedOn="{StaticResource {x:Type DataGridCell}}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Foreground" Value="{Binding RelativeSource={RelativeSource Self}, Path=Foreground}" />
</Trigger>
</Style.Triggers>
</Style>
如果你想給這個樣式的名稱,像前面的回答,添加X:關鍵。
相關問題
- 1. WPF - Datagrid中的複選框設置行的背景顏色
- 2. 更改WPF Datagrid行顏色
- 3. 如何設置行的文本顏色在Spark DataGrid中
- 4. 在WPF中設置Datagrid的選定行
- 5. 設置datagrid的行背景顏色WPF - Loop
- 6. 在運行時更改Datagrid wpf中的行的背景顏色
- 7. 如何在運行時更改wpf中的Datagrid行顏色?
- 8. DataGrid行的條件文本顏色?
- 9. 在DataGrid更改行的顏色WPF
- 10. 如何設置選定的DataGrid行的列邊框顏色?
- 11. 如何設置WPF中的特定單元格中的文本顏色DataGRID
- 12. WPF - 如何將DataGrid中的某些行設置爲不同的顏色?
- 13. 如何爲wpf datagrid中的每一行設置不同的「隨機」顏色?
- 14. WPF DataGrid行着色
- 15. 在運行時設置WPF中按鈕的背景顏色
- 16. 設置datagrid中文本的大小wpf
- 17. Wpf Datagrid文本框行選擇
- 18. 當選擇單元格/行時更改單元格/行的文本顏色 - DataGrid WPF
- 19. 如何設置基於Visual Studio主題的WPF DataGrid的不活動行顏色
- 20. 在運行時更改整個WPF DataGrid列的背景顏色
- 21. WPF DataGrid - 行選擇/失去焦點防止顏色變化
- 22. 設置顏色選擇DataGrid的整行,並在更改背景顏色後的MouseOver行爲
- 23. 如何根據列值設置WPF DataGrid行的部分背景顏色?
- 24. 在Adobe Flex中爲datagrid行設置背景顏色
- 25. WPF Datagrid行前景色multitrigger
- 26. DataGrid行背景顏色MVVM
- 27. 在WPF中,將綁定行的顏色更改爲DataGrid
- 28. 將datagrid行顏色綁定到WPF中的單元格值
- 29. OpenGL:設置文本顏色?
- 30. 設置行背景顏色
謝謝 - 這工程! – bplus 2010-11-05 10:25:12