可恶!居然没几个有关这个问题的帖子 T_T 可怜菜鸟我废了好大力气!!特此记录,小白互助!!!
注意:我是在wpf中引用了MaterialDesignThemes库,所以这里修改的combox也是引用了MaterialDesignThemes中的style的combox(即MaterialDesignComboBox),如下图
就像我查到的帖子一样,自己重写combox咯。。。
其实在MaterialDesignThemes中,那个倒三角就是一个path,它的颜色由 BorderBruch指定,所以只要更改BorderBruch的颜色和Alpha值(就是GRBA中的A)就可以了
如果还想要更改其它的比如倒三角的位置、大小,还是两种办法,一是重写,而是下载MaterialDesignThemes源码在它基础上进行修改,位置是MaterialDesignTheme.ComboBox.xaml中的MaterialDesignComboBoxToggleButton中的名为 arrow 的 Path,如下图
比如把 Margin 从 "0"
改为 "0,5,5,0",然后再改个颜色
wpf中combox下拉列表隐藏倒三角(MaterialDesignThemes下)
原文:https://www.cnblogs.com/hxzkh/p/14598344.html