我正在使用Extended WPF Toolkit。
如何在DropDownButton中更改箭头的标准样式?
<wpfx:DropDownButton
Width="200"
Height="32"
Content="DropDownButton: ClickMe">
<wpfx:DropDownButton.DropDownContent>
<wpfx:WrapPanel Background="Aqua">
<StackPanel Width="100" Height="100">
<Button>Click Me</Button>
</StackPanel>
</wpfx:WrapPanel>
</wpfx:DropDownButton.DropDownContent>
</wpfx:DropDownButton>
答案 0 :(得分:3)
您需要修改(整个)控件模板。您可以在此处找到默认值:https://github.com/xceedsoftware/wpftoolkit/blob/015d89f201800a275feacf8eccedfd58fb1a59ca/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/DropDownButton/Themes/Generic.xaml
您可以将其复制到您的项目并设置Template
的{{1}}属性:
DropDownButton
查找<wpfx:DropDownButton Width="200" Height="32" Content="DropDownButton: ClickMe">
<wpfx:DropDownButton.DropDownContent>
<wpfx:WrapPanel Background="Aqua">
<StackPanel Width="100" Height="100">
<Button>Click Me</Button>
</StackPanel>
</wpfx:WrapPanel>
</wpfx:DropDownButton.DropDownContent>
<wpfx:DropDownButton.Template>
<!-- add the ControlTemplate here -->
</wpfx:DropDownButton.Template>
</wpfx:DropDownButton>
Path
的&#34;箭头&#34;在模板中。您需要将此x:Name
属性设置为代表所需箭头的Data
。
有&#34;箭&#34;属性或您可以设置为某个枚举值或类似值的东西。您需要自己定义箭头的外观并修改模板。