標準のボタンの背景を使用して、黒い矢印で上下のボタンを作成したいと思います。
WPFでこれを達成する最良の方法は何ですか??
マルコム
現在これを行うための推奨される方法は、Segoe UI Symbolを使用することです。Marlett を置き換え、多くの便利なグリフを提供します。上下は
<Button FontFamily="Segoe UI Symbol" Content=""/>
<Button FontFamily="Segoe UI Symbol" Content=""/>
次のようにレンダリングされます。
このフォントは、Windows 7 以降のすべてのバージョンにプリインストールされています。
上三角形と下三角形を表すを作成し、Polygon
それらをボタンのコンテンツに設定できます。
<Button>
<Polygon
Points="300,200 450,200 375,300 300,200"
Stroke="Black">
<Polygon.Fill>
<SolidColorBrush Color="Black" />
</Polygon.Fill>
</Polygon>
</Button>
これらを微調整してさまざまな図形を描画できますが、基本的なジオメトリに使用するのは一般的に XAML です。
ベース長方形の矢印が必要な場合は、このサンプルを使用できます...
<Button >
<Polygon Stretch="Fill" Fill="Black" Points="0,0 0,30 0,10 30,10 30,-10 45,10 30,30 30,20 0,20 0,0 30,0 30,10 0,10" />
</Button>