WPF 中设置Trigger改变button背景色不起效的问题

1,通过触发器,改变button背景色的方法是在Templete中.原因是:

 

  • 默认的 ControlTemplate 仍在使用中,它可能包含覆盖或修改 Background 效果的其他元素或效果。
  • 样式触发器中设置的 Background 可能被模板内的其他元素或效果覆盖。

正确的方法是先创建Style,再在Style中修改Templete,在ControlTemplete中定义触发器:

 

2,如何制作一个特定椭圆形,或者圆形的文字显示(只需要把TextBlock,用Borde包起来就行了):

 

posted @ 2025-02-12 13:51  zch半缘修道半缘君  阅读(147)  评论(0)    收藏  举报