WPF学习笔记——设置ListBox选中项的背景颜色
2014-05-29 16:46
483 查看
ListBox的选中项,在我这个WIN7里面,是亮蓝色,颜色是如此之浓厚,差不多遮盖了前景的字体!
太不协调了。可是怎么设置呢?设置触发器,又是IsMouseOver,又是IsFocused,在谷歌里寻寻觅觅,无限的代码,无限的垃圾,无限的不知所谓。
踏破铁鞋无觅处,偶然发现,应该这样写:
这里设置触发器其实与选中没有关系,但还是可以用于设置鼠标滑过的样式。
太不协调了。可是怎么设置呢?设置触发器,又是IsMouseOver,又是IsFocused,在谷歌里寻寻觅觅,无限的代码,无限的垃圾,无限的不知所谓。
踏破铁鞋无觅处,偶然发现,应该这样写:
<Style x:Key="UserItemContainerStyle" TargetType="ListBoxItem"> <Style.Resources> <!--SelectedItem with focus--> <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="LightBlue" Opacity=".4"/> <!--SelectedItem without focus--> <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="LightBlue" Opacity=".4"/> </Style.Resources> <!-- 设置触发器 --> <Style.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="Background" Value="#efefef"/> <Setter Property="Foreground" Value="Red"/> </Trigger> <Trigger Property="IsFocused" Value="true"> <Setter Property="Background" Value="Coral"/> <Setter Property="Foreground" Value="Red"/> </Trigger> </Style.Triggers> </Style>
这里设置触发器其实与选中没有关系,但还是可以用于设置鼠标滑过的样式。
相关文章推荐
- WPF学习笔记——设置ListBox选中项的背景颜色
- C#学习笔记:设置label(标签)控件的背景颜色为透明
- WPF学习笔记:获取ListBox的选中项
- WPF学习笔记:获取ListBox的选中项
- 设置ListBox选中项的背景颜色
- Flex 学习笔记 datatip的背景颜色
- MFC学习之 对话框设置背景颜色及控件透明的方法
- WPF 学习笔记-设置属性使窗口不可改变大小
- WPF学习笔记——为BUTTON添加背景图片
- 孙鑫VC学习笔记:第十讲画图 改变对话框及控件的文字/背景颜色
- Unity学习笔记4 更换编辑器为VS2013及VS的背景图片设置
- Android开发学习笔记之设置渐变颜色
- Adroid学习笔记--背景设置
- dede标签学习笔记(二)幻灯片背景透明设置技巧
- Qt学习笔记2014.7.17.14:04——设置文字加粗、倾斜、下划线、颜色
- IOS学习笔记-UITableView表索引的颜色设置
- WPF学习笔记6: 依赖属性设置优先级
- 黑马程序员--wpf学习笔记五----说说ListBox\DataGrid与数据绑定的那点事
- ASP.NET学习笔记六之表单&图像&背景&颜色&颜色值&颜色名
- 孙鑫VC学习笔记:第十讲画图 改变对话框及控件的文字/背景颜色