2
我有一個wpf/mvvm應用程序。我有一個組合框(下拉)。我想減少下拉箭頭的寬度...如何減少wpf中ComboBox的下拉箭頭的寬度?
我知道我可以替換模板...但是如何構建箭頭標記?
任何幫助,將不勝感激!謝謝
我有一個wpf/mvvm應用程序。我有一個組合框(下拉)。我想減少下拉箭頭的寬度...如何減少wpf中ComboBox的下拉箭頭的寬度?
我知道我可以替換模板...但是如何構建箭頭標記?
任何幫助,將不勝感激!謝謝
如果你看看標準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改變吸引到創建控件模板的箭頭幾何路徑。
切換按鈕是否代表下拉箭頭? – Relativity 2011-12-22 23:53:28
是的WPF組合框本身完全是一個togglebutton **模板**,只顯示它的箭頭部分作爲實際的按鈕。 – 2011-12-23 10:00:19