用Blend 修改 WPF ComboBox的背景色和字体颜色 详情介绍

WPF 专栏收录该内容
21 篇文章 0 订阅

Blend是VS 2015中自带的,所以框架.NET Framework4.5及以上。

用Blend打开页面

1、拖一个下拉框ComboBox,并添加几项默认值,以方便测试看效果。


2、选择控件右键或点击左上角的控件


3、生成全局的独立文件方法如下:


4、选择comboBox,编辑模板/编辑当前项,就会定位到对应的样式代码,这个时候就会看到comboBox控件是分成了三部分,点击要修改样式的部分,按F4(属性对话框)进行相应的编辑样式就可以了。



5、修改下拉的背景色

我没有找到通过属于可以直接修改的方法,本人是通过代码直接修改的。

找到{x:Type ComboBox}中的属性 <Setter Property="Background" Value="{StaticResource ComboBox.Static.Background}"/>按F12找到StaticResource ComboBox.Static.Background定义的地方进行修改。


  <LinearGradientBrush x:Key="ComboBox.Static.Background" EndPoint="0,1" StartPoint="0,0">

        <GradientStop Color="#FFF0F0F0" Offset="0.0"/>
        <GradientStop Color="#FFE5E5E5" Offset="1.0"/>
    </LinearGradientBrush>

 <SolidColorBrush x:Key="ComboBox.Static.Glyph" Color="#FF606060"/>修改箭头的颜色


注意:字体颜色只能强制修改

6、修改下拉菜单的背景色


运行效果图


实例下载点击打开链接

  • 5
    点赞
  • 1
    评论
  • 8
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

Bingo_BIG

你的鼓励是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值