Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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# 设置System.Windows.Controls.ComboBox的样式以不显示selectedItem_C#_Wpf_Combobox - Fatal编程技术网

C# 设置System.Windows.Controls.ComboBox的样式以不显示selectedItem

C# 设置System.Windows.Controls.ComboBox的样式以不显示selectedItem,c#,wpf,combobox,C#,Wpf,Combobox,我正在用c#创建一个组合框来处理列表。请看这幅画 我想要的是使selectedItem在我选择任何项目后不显示 预期结果如下: . 此外,如果能让它像按钮一样显示,那就更好了 你知道怎么做吗 简单示例:V是切换按钮 原件: selectedItem | V item1 item2 item3 我想要的是: V item1 item2 item3 您需要编辑组合框的ControlTemplate,并直接或通过组合框的样式引用它: 您可以删除名为ContentSite的Conte

我正在用c#创建一个组合框来处理列表。请看这幅画

我想要的是使selectedItem在我选择任何项目后不显示

预期结果如下: .
此外,如果能让它像按钮一样显示,那就更好了

你知道怎么做吗

简单示例:V是切换按钮

原件:

selectedItem | V
 item1
 item2
 item3
我想要的是:

V
 item1
 item2
 item3

您需要编辑组合框的ControlTemplate,并直接或通过组合框的样式引用它:

您可以删除名为ContentSite的ContentPreseter,以及触发器和情节提要中对它的所有引用


在ComboBoxItem中,当其IsSelected为true时,您必须删除有效的触发器/情节提要。

@ASh我想要ComboxBox,而不是这个“此外,如果可以使其显示为按钮,那会更好。”-您反驳吗yourself@ASh因为组合框本身有一个切换按钮,我想知道是否可以删除selectedItemContainer,然后只保留切换按钮。