ComboBox样式

时间:2012-11-19 11:02:53

标签: wpf styles

我是WPF的新手,请原谅,如果这是如此愚蠢。不要忽略这个重复的。

当我通过互联网搜索以了解如何设置ComboBox样式时,我可以找到这么多冗长的编码。他们为ComboBox中的所有部分重写了样式。

我的问题是,如果我只需要更改组合框的切换按钮的模板,我该怎么做呢。我不想为组合框写出所有的整个风格。这有可能实现吗?

先谢谢你。

编辑

我将进一步解释我的问题。我需要删除MouseOver ComboBox时出现的浅蓝色。我想我可以通过过度连接Combobox的Toggle按钮模板来解决这个问题。这就是我搜索的原因是可以覆盖组合框的一部分(仅限切换按钮)。

1 个答案:

答案 0 :(得分:3)

不幸的是,没有一种简单的方法可以在WPF中设置控件的一部分。您通常必须复制原始模板并根据自己的目的进行修改。

更重要的是,控件的模板(包括组合框)可以广泛使用。

以下是modifying the toggle button的具体示例。在该示例中,如果删除触发器,则应该能够获得所需的结果。