2011-12-22 14 views
2

私はwpf/mvvmアプリケーションを持っています。私はその中にコンボボックス(ドロップダウン)を持っています。ドロップダウン矢印の幅を小さくしたいと思います...wpfのComboBoxのドロップダウン矢印の幅を減らす方法は?

私はテンプレートを置き換えることができると私は知っています...しかし、どのように私は矢印を作成するのですか?

助けていただけたら幸いです!ありがとう

答えて

0

標準ComboBox control templatesを見ると、矢印を作成するためにSystem.Windows.Shapes.Pathが表示されます。

<Path 
    x:Name="Arrow" 
    Grid.Column="1"  
    Fill="{StaticResource GlyphBrush}" 
    HorizontalAlignment="Center" 
    VerticalAlignment="Center" 
    Data="M 0 0 L 4 4 L 8 0 Z"/> 

は、あなたがコントロールテンプレートの矢印を作成するために描かれた幾何学的パスを変更するData attributeを変更しなければならない... ComboBoxToggleButtonの部分的な取り込みは、以下を参照してください。

+0

トグルボタンがドロップダウンの矢印を表していますか? – Relativity

+0

はいWPFコンボボックス自体は完全にトグルボタンです**テンプレート**実際のボタンとしてその矢印部分を表示するだけです。 –