wpf中combox下拉列表隐藏倒三角(MaterialDesignThemes下)

可恶!居然没几个有关这个问题的帖子 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",然后再改个颜色

posted @ 2021-03-30 19:14  花心葬空魂  阅读(1256)  评论(0编辑  收藏  举报