コントロール テンプレートを使用して、簡単な方法でボタンの外観を変更しました。見た目は変わりましたが、ボタンのようには動作しません。実際には次の 2 つの問題があります。
- ボタンのコマンドは実行されません
- ボタンをクリックすると、選択されたように見えます (つまり、楕円が醜い青い長方形に変わります)。
一般的な考え方は次のとおりです。
<Button Command="{x:Static commands:...}"
CommandParameter="{Binding}">
<Button.Template>
<ControlTemplate TargetType="Button">
<Ellipse Fill="{Binding ...}"
.../>
</ControlTemplate>
</Button.Template>
</Button>