Why is the Button's Background changing?

后端 未结 2 1849
清酒与你
清酒与你 2020-12-17 04:59

I\'m a rank beginner with WPF and I don\'t even know where to look to find the answer to this question. This XAML seems very straightforward to me:



        
2条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-17 05:10

    You need to change the Button's Template rather than its Style. Built into the template is something called ButtonChrome, and that is what is causing the irritating blue focus effect. Here is a very simple re-templating of the Button control, taken from the provided Simple Styles:

    
    

    You can see that by re-templating the control, you can change its visual tree. The visual tree in this template is nothing more than a Border that contains a ContentPresenter (so you can see the content of the button). I have effectively removed the ButtonChrome from the visual tree this way.

提交回复
热议问题