样式 System.Windows.Controls.ComboBox 不显示 selectedItem

时间:2021-02-10 10:51:41

标签: c# wpf combobox

我正在 C# 中创建一个组合框来处理列表。请看图。

my picture

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

想要的结果是这样的: expected output。 此外,如果能让它像按钮一样显示,那就更好了。

知道怎么做吗?

简单示例:V 是切换按钮

原文:

selectedItem | V
 item1
 item2
 item3

我想要的:

V
 item1
 item2
 item3

1 个答案:

答案 0 :(得分:0)

您需要为 ComboBox 编辑 ControlTemplate 并直接或通过 ComboBox 样式引用它:

https://docs.microsoft.com/en-us/dotnet/desktop/wpf/controls/combobox-styles-and-templates?view=netframeworkdesktop-4.8

您可以删除名为 ContentSite 的 ContentPreseter,以及触发器和故事板中对它的所有引用。

在 ComboBoxItem 中,您必须删除在 IsSelected 为 true 时起作用的触发器/故事板。

相关问题