WPF扩展工具包DropDownButton

时间:2017-07-18 09:41:42

标签: wpf xaml dropdown

我正在使用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>

1 个答案:

答案 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;属性或您可以设置为某个枚举值或类似值的东西。您需要自己定义箭头的外观并修改模板。