c# - 我如何知道 ComboBox 中的值何时为 "re-selected"?

标签 c# .net wpf combobox

我正在使用 ComboBox 将文本模板插入到 RichEdit 控件中(模板的名称在 ComboBox 的选择列表中。)

一切都很好,除非用户再次在列表中选择相同的值。然后 SelectionChanged 没有触发。根据事件的名称(SelectionChanged),这是有道理的,但我需要知道该值已被重新选择,以便我可以再次插入它。

有没有办法知道从 ComboBox 中重新选择了一个项目?(或者使用更好的控件?)

我尝试使用 DropDownClosed 事件,但即使没有重新选择该项目也会触发。 (他们打开下拉菜单,然后单击另一个控件。)

最佳答案

听起来您使用组合框的方式与正常用法不一致。在插入所选模板的组合框旁边有一个按钮是否可行?我认为对于熟悉 Google 搜索行为和搜索建议的用户来说,这种行为会更好

关于c# - 我如何知道 ComboBox 中的值何时为 "re-selected"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14326513/

相关文章:

使用更新命令的 C# MySQL 语法错误

c# - 命名、声明和定义委托(delegate)和事件约定

c# - win10 wpf窗口定位bug

wpf - ListView 的 ItemsSource 绑定(bind)未将更改推送到源

c# - 无法转换类型为 'WhereListIterator` 的对象 1[Web.Model.Appointment ]' to type ' Web.Model.Appointment'

c# - 异步实现文件上传控制时,UpdateProgress 和触发器部分在更新面板中不起作用

.net - 由于Windows Update Create4()上出现kb4340556 : VBA COM . NET Automation错误

C# 程序在创建 Windows Media 编码器对象时总是崩溃

c# - 平移 Canvas ,使点 (x,y) 位于中心

c# - CS0029 读取用户输入时