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. 如何設置行的文本顏色在Spark DataGrid中
- 3. 設置datagrid的行背景顏色WPF - Loop
- 4. 在運行時更改Datagrid wpf中的行的背景顏色
- 5. DataGrid行的條件文本顏色?
- 6. 在DataGrid更改行的顏色WPF
- 7. 如何設置選定的DataGrid行的列邊框顏色?
- 8. 如何爲wpf datagrid中的每一行設置不同的「隨機」顏色?
- 9. WPF - 如何將DataGrid中的某些行設置爲不同的顏色?
- 10. 當選擇單元格/行時更改單元格/行的文本顏色 - DataGrid WPF
- 11. 在運行時更改整個WPF DataGrid列的背景顏色
- 12. WPF DataGrid - 行選擇/失去焦點防止顏色變化
- 13. Spark DataGrid備選行顏色更改
- 14. 如何根據列值設置WPF DataGrid行的部分背景顏色?
- 15. 在Adobe Flex中爲datagrid行設置背景顏色
- 16. DataGrid行背景顏色MVVM
- 17. OpenGL:設置文本顏色?
- 18. WPF Datagrid行前景色multitrigger
- 19. 設置行背景顏色
- 20. 如何將顏色設置爲帶索引的WPF Datagrid?
- 21. DataGrid中行的字體顏色
- 22. 更改Silverlight Datagrid中的行顏色
- 23. 在Jtable的一行中設置顏色
- 24. 將文本顏色和提示文本顏色設置爲SearchView中的文本
- 25. 基於前一行設置DataGrid背景顏色
- 26. 設置datagrid單元格背景顏色wpf
- 27. Datagrid的懸停不與備用行顏色的工作 - WPF
- 28. 在WinCE中繪製dataGrid行顏色
- 29. 如何編程修改DataGrid行的顏色在WPF?
- 30. 在MVC中設置行顏色WebGrid
謝謝 - 這工程! – bplus 2010-11-05 10:25:12