在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);