在WPF的透明按钮背景使用样式

我找到了关于将按钮的边框设置为透明的主题。 这工作正常,但我想将此用于按钮背景而不是边框​​。

链接中的解决方案我已经放入...

                  

来源: 如何在WPF中更改Button MouseOver的背景?

如何编辑此代码,以便我可以使用它将我的按钮的背景设置为透明而不是它的边框?

尝试使用此代码段获取透明按钮:

  

改变这一行

  

  

找到我的问题的解决方案:

显然,您必须在ControlTemplate.Trigger下的ControlTemplate中添加触发器。 Andd在你完成之后,有边框的东西是你必须在Border标签中设置TargetName,然后将引用( – > TargetName =“XXXXX”)设置为你在border标签中命名的属性。

所以:

   

在C#代码中使用它

 Button btn = new Button() {BorderBrush=System.Windows.Media.Brushes.Transparent, BorderThickness = new Thickness(0)}; 

要么

 yourBtn.BorderBrush=System.Windows.Media.Brushes.Transparent; yourBtn.BorderThickness =new Thickness(0);