Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在不使用背景的情况下使WPF按钮具有下拉列表箭头?_C#_Wpf_Wpf Controls - Fatal编程技术网

C# 如何在不使用背景的情况下使WPF按钮具有下拉列表箭头?

C# 如何在不使用背景的情况下使WPF按钮具有下拉列表箭头?,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我有一个按钮,将显示弹出窗口看起来像dropdownlist,但可以拖动 因此,我需要下拉列表箭头/来通知用户,单击此按钮后将出现弹出窗口。以下是您可以使用的按钮: <Button > <Button.ContentTemplate> <DataTemplate> <StackPanel Orientation=

我有一个按钮,将显示弹出窗口看起来像dropdownlist,但可以拖动
因此,我需要下拉列表箭头/来通知用户,单击此按钮后将出现弹出窗口。

以下是您可以使用的按钮:

            <Button >
                <Button.ContentTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <ContentControl Content="{Binding Content, RelativeSource={RelativeSource AncestorType={x:Type Button}}}"/>
                            <Path VerticalAlignment="Center" Margin="4,2,0,0" Fill="Black" Data="M 0 0 L 6 6 L 12 0 Z"/>
                        </StackPanel>
                    </DataTemplate>
                </Button.ContentTemplate>

            </Button>

我们能否根据使用触发器启用还是禁用按钮动态更改属性“填充”值?因此,如果控件被禁用,我想用灰色填充它,那将是完美的。非常感谢你。。您可以为上面的路径定义样式,并将DataTrigger用于捕获按钮的IsEnabled更改,并在setter中设置填充