当前位置: 首页 > news >正文

[C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改

问题描述

WPF中DataGrid的选中行或选中者单元格,在焦点失去后,颜色会很淡,很不明显,不容易区分。

解决方法

在失去焦点的情况下,如何设置行或单元格与选中的时候颜色一样?

<DataGrid.Resources><Style TargetType="DataGridCell"><Style.Resources><SolidColorBrush  x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}"  Color="#0078D7"/></Style.Resources>                          </Style>
</DataGrid.Resources>

这里需要注意的是,TargetType="DataGridCell",影响的是只是单元格,如果希望影响到行,修改为“DataGridRow”。

这里还遇到另外一个小问题,我们会发现选择单元格或者行时,颜色字体颜色由黑变白,但是失去焦点后颜色又恢复了黑色,我们要怎么处理呢?可以通过控制下面的脚本来控制选中时的颜色。

<Style.Triggers><Trigger Property="IsSelected" Value="True"><Setter Property="Foreground" Value="White"/></Trigger></Style.Triggers>

完整代码如下:

<DataGrid x:Name="xxx"><DataGrid.Resources><Style TargetType="DataGridCell"><Style.Resources><SolidColorBrush  x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}"  Color="#0078D7"/></Style.Resources><Style.Triggers><Trigger Property="IsSelected" Value="True"><Setter Property="Foreground" Value="White"/></Trigger></Style.Triggers></Style></DataGrid.Resources>
...
</DataGrid>

 运行效果:

http://www.lryc.cn/news/298101.html

相关文章:

  • 单片机学习笔记---串口通信(1)
  • 熔断机制解析:如何用Hystrix保障微服务的稳定性
  • 第三节 zookeeper基础应用与实战2
  • C# Socket通信从入门到精通(21)——Tcp客户端判断与服务器断开连接的三种方法以及C#代码实现
  • vulnhub-->hacksudo-Thor靶机详细思路
  • Java外卖小程序管理系统
  • 挖掘嵌入式系统在物联网和智能设备中的应用潜力
  • 用docker 配置scala spark环境
  • 医疗处方架构设计和实现的实战经验总结
  • 专业140+总分410+华南理工大学811信号与系统考研经验华工电子信息与通信,真题,大纲,参考书。
  • 软件测试学习笔记-测试用例的编写
  • 『运维备忘录』之 Kubernetes(K8S) 常用命令速查
  • Android SDK 上传 Maven 喂奶级教程
  • R语言绘图教程 | 双侧条形图绘制教程
  • ubuntu篇---ubuntu安装python3.9
  • git初始化一个远程空仓库
  • 装箱问题+宠物小精灵之收服+数字组合——01背包
  • 记一次页面接口502问题:“502 Bad Gateway”
  • Oracle systemstate、gdb、dbx介绍
  • Stable Diffusion 模型下载:RealCartoon-Anime - V10
  • 课时22:内置变量_字符串相关
  • 软件应用实例分享,电玩计时计费怎么算,佳易王PS5游戏计时器系统程序教程
  • 架设游戏服务器租用价格?腾讯云和阿里云价格对比
  • ag-Grid:对数据变化的单元格进行高亮显示
  • Oracle 几种行转列的方式 sum+decode sum+case when pivot
  • [AIGC] Tomcat:一个简单 and 高效的 Java Web 服务器
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Toggle组件
  • 使用耳机壳UV树脂制作私模定制耳塞有哪些选择呢?
  • 什么是集群服务器
  • HCIA-HarmonyOS设备开发认证V2.0-3.轻量系统内核基础