我使用控件模板以一种简单的方式更改按钮的外观。它现在看起来不同了,但不像一个按钮。确实有两个问题:
- 按钮的命令永远不会执行
- 点击按钮后,它显示为选中(即椭圆变成了丑陋的蓝色矩形)
这是一般的想法:
<Button Command="{x:Static commands:...}"
CommandParameter="{Binding}">
<Button.Template>
<ControlTemplate TargetType="Button">
<Ellipse Fill="{Binding ...}"
.../>
</ControlTemplate>
</Button.Template>
</Button>