3

我有一个作为配置文件列表的组合框。当用户单击下拉列表并选择配置文件时,它会加载基于该配置文件的设置。我希望用户能够修改设置,并将它们保存为自己的配置文件。为此,我希望他们通过在 ComboBox 中键入来命名他们的个人资料。问题是,在键入时,SelectionChanged 事件正在触发,导致加载任何具有相似名称的配置文件。我需要用户能够在组合框中输入内容,而无需选择其中一项。或者,我需要使在 SelectionChanged 事件上触发的代码仅在用户通过单击下拉框选择项目时触发。

4

1 回答 1

1

您可以定义一个局部布尔变量 m_dontHandleSelection 并将其设置为 true,然后再更新后面代码中的组合。

这样你就可以在 SelectionChanged 处理程序中检查它并返回而不做任何事情,除了将布尔值设置为 false

于 2012-12-22T16:36:44.653 回答