0

このようにWPFコンボボックスの矢印位置をカスタマイズしたい

私はそれをグーグル。しかし、私は正しい答えを得ることができませんでした。

コンボ ボックスの矢印をカスタマイズするにはどうすればよいですか?

4

2 に答える 2

6

ControlTemplate@RohitVats が示唆しているように、コントロールに新しいを定義する必要がありますComboBox。MSDN の記事「ControlTemplate を使用して既存のコントロールの外観をカスタマイズControlTemplateする」で、新しいを定義する方法を確認できます。まず、デフォルトを実装してから、必要に応じてカスタマイズすることから始めてください。の既定値は、 MSDNのコンボ ボックスのスタイルとテンプレートのページで確認できます。ControlTemplateControlTemplateComboBox

default の中に、という名前のコントロールの定義ControlTemplateが表示されます。その で、名前付きの...が見つかります。これは、置き換えたい部分です。ControlTemplateToggleButtonComboBoxToggleButtonControlTemplatePathArrow

<Path x:Name="Arrow"
      Grid.Column="1"
      HorizontalAlignment="Center"
      VerticalAlignment="Center"
      Data="M 0 0 L 4 4 L 8 0 Z" >
    <Path.Fill>
        <SolidColorBrush Color="{DynamicResource GlyphColor}"/>
    </Path.Fill>
</Path>
于 2013-11-04T09:54:50.733 に答える
1
 <Path.LayoutTransform>
       <RotateTransform Angle="270" ></RotateTransform>
 </Path.LayoutTransform>

これは回転する最も簡単な方法です

于 2014-04-04T05:33:33.103 に答える