このようにWPFコンボボックスの矢印位置をカスタマイズしたい
私はそれをグーグル。しかし、私は正しい答えを得ることができませんでした。
コンボ ボックスの矢印をカスタマイズするにはどうすればよいですか?
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>
<Path.LayoutTransform>
<RotateTransform Angle="270" ></RotateTransform>
</Path.LayoutTransform>
これは回転する最も簡単な方法です