Blendを使用して標準のWPFボタンを分解し、適切なスタイルのボタンを作成できましたが、パスをボタンスペースの内部(ボタンの幅と高さ)に埋める方法がわかりません。また、ContentPresenterを指定する必要があるかどうか、またはそれが正しいかどうかもわかりません。私は(通常どおり)ボタンの中央にあるテキストの後にありますが、その後ろにグラフィックパスがあります。
誰かがこれを達成する方法について私にフィードバックを与えることができますか?スタイルは次のように定義されます。
<ControlTemplate x:Key="CurvedButton" TargetType="{x:Type Button}">
<Grid>
<Path Fill="#ff951c1f" Data="F1 M 64,16 C 64,24 56,31 48,31 L 15,31 C 7,31 0,24 0,16 C 0,7 7,0 15,0 L 48,0 C 56,0 64,7 64,16 Z" />
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto" />
</Grid>
</ControlTemplate>
このボタンの使用法は次のとおりです。
<StackPanel>
<Button Template="{StaticResource CurvedButton}" FontFamily="MS Trebuchet" FontSize="40" Width="200" Height="120" Foreground="Black">XXXXXXXXXXX</Button>
</StackPanel>
すべてが完了すると、曲線の赤いボタンのように見えるはずです。
前もって感謝します
ライアン