4

我对 WPF 很陌生,如果这太愚蠢了,请原谅。不要忽略这个重复。

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

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

先感谢您。

编辑

我将进一步解释我的问题。我需要去掉鼠标悬停在 ComboBox 时出现的浅蓝色。我想我可以通过连接组合框的切换按钮模板来解决这个问题。这就是为什么我正在搜索是否可以覆盖组合框的一部分(仅切换按钮)。

4

1 回答 1

3

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

好的一面是控件的模板(包括组合框)是广泛可用的。

这是修改切换按钮的具体示例。在该示例中,如果您删除触发器,您应该能够获得您想要的结果。

于 2012-11-19T11:22:28.987 回答