2
すべてのテンプレートを無効にせずに楕円形のボタンを作成できますか?wpfの楕円形ボタン
私はTargetType = buttonのテンプレートとスタイルを持っています。私は自分の楕円ボタンでこれらのテンプレートを取得します。事前に
おかげ
すべてのテンプレートを無効にせずに楕円形のボタンを作成できますか?wpfの楕円形ボタン
私はTargetType = buttonのテンプレートとスタイルを持っています。私は自分の楕円ボタンでこれらのテンプレートを取得します。事前に
おかげ
さて、この作品、それが最も柔軟なソリューションではないのですが。
<Button>
<Button.OpacityMask>
<VisualBrush>
<VisualBrush.Visual>
<Grid Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType=Button, AncestorLevel=1}}" Height="{Binding Path=ActualHeight, RelativeSource={RelativeSource FindAncestor, AncestorType=Button, AncestorLevel=1}}">
<Ellipse Fill="White" />
</Grid>
</VisualBrush.Visual>
</VisualBrush>
</Button.OpacityMask>
</Button>
基本的にはあなただけだけにボタンコントロールを伝えるに楕円と重複する部分を表示しますOpacityMask:この場合、ビジュアルブラシです。私は最も良い選択肢は、デフォルトのコントロールテンプレートをhere (msdn)からコピーし、それをあなたの使用にわずかに適応させることだとは思うが、迅速で汚れた解決策のためにこれはうまくいく。それをリソースファイルに入れて、それをきれいに分けてください。
あなたの答えをありがとう。その正確に私が必要なもの – david