我有一个wpf / mvvm应用程序。我有一个组合框(下拉)。我想减少下拉箭头的宽度...
我知道我可以替换模板......但是如何构建箭头标记?
任何帮助将不胜感激!感谢
答案 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才能更改绘制的几何路径以在控件模板中创建箭头。