删除按钮wpf上的蓝色突出显示

我正在制作一个WPF项目。 在运行应用程序时,当我将光标移动到一个按钮时,它会被填充在其中的蓝色突出显示。

现在,我想删除这个亮点……我该怎么办?

在此处输入图像描述

该链接对我不起作用,因此我无法确切地看到您的内容,但我认为您正在尝试更改默认的蓝色渐变。 您需要在样式中覆盖按钮的模板,然后您可以根据需要自定义它。 您不能只设置背景颜色或使用触发器来更改它而不覆盖模板,因为默认模板中有一些额外的东西来显示渐变效果。

这是我之前使用过的按钮的一个例子,它相当简单。 此示例使用触发器在按下按钮时更改按钮的前景色,但永远不会更改背景颜色。

 

此外,如果您感兴趣,按钮的默认模板是:

  

实际上,我发现了我出错的地方。 每当我的指针转到一个按钮时,不会改变按钮的背景甚至按钮的前景,但它会改变边框的背景。

因此,在覆盖按钮样式时,实际上必须覆盖背景的边框,而不是按钮前景或背景。

以下是此问题的答案: 如何禁用MouseOver效果