76

標準のボタンの背景を使用して、黒い矢印で上下のボタンを作成したいと思います。

WPFでこれを達成する最良の方法は何ですか??

マルコム

4

5 に答える 5

175

そのような場合、Marlett (Windows に組み込まれているフォント) が便利だと思います。

<Button FontFamily="Marlett" FontSize="20" Content="5"/>
<Button FontFamily="Marlett" FontSize="20" Content="6"/>

出力:

ここに画像の説明を入力

于 2009-01-11T04:54:58.510 に答える
42

現在これを行うための推奨される方法は、Segoe UI Symbolを使用することです。Marlett を置き換え、多くの便利なグリフを提供します。上下は

<Button FontFamily="Segoe UI Symbol" Content="&#xE1FD;"/>    
<Button FontFamily="Segoe UI Symbol" Content="&#xE110;"/>

次のようにレンダリングされます。

ここに画像の説明を入力

このフォントは、Windows 7 以降のすべてのバージョンにプリインストールされています。

于 2015-03-01T19:50:45.770 に答える
6

上三角形と下三角形を表すを作成し、Polygonそれらをボタンのコンテンツに設定できます。

<Button>
  <Polygon 
    Points="300,200 450,200 375,300 300,200"
    Stroke="Black">
    <Polygon.Fill>
      <SolidColorBrush Color="Black" />
    </Polygon.Fill>
  </Polygon>
</Button>

これらを微調整してさまざまな図形を描画できますが、基本的なジオメトリに使用するのは一般的に XAML です。

于 2009-01-11T05:00:10.947 に答える
3

ベース長方形の矢印が必要な場合は、このサンプルを使用できます...

<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>
于 2012-11-04T07:04:27.093 に答える