如何减少wpf中ComboBox下拉箭头的宽度?

时间:2011-12-22 22:02:54

标签: wpf drop-down-menu controltemplate

我有一个wpf / mvvm应用程序。我有一个组合框(下拉)。我想减少下拉箭头的宽度...

我知道我可以替换模板......但是如何构建箭头标记?

任何帮助将不胜感激!感谢

1 个答案:

答案 0 :(得分:0)

如果您查看标准ComboBox control templates,您会看到用于创建箭头的System.Windows.Shapes.Path。请参阅下文,了解ComboBoxToggleButton ...

的部分捕获情况
 <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才能更改绘制的几何路径以在控件模板中创建箭头。