在我的主选项卡中,我有一些控件,我的第一个控件中有 我有一个组合框。 我为MainTab写了一个SelectionChange, ,但它也在combobox中加入时触发,我没有添加任何选择更改事件到我的combobox, ,但是当我将选择更改添加到Combobox并设置e.erouted = true时,维护选择改变不会被解雇。 当我更换另一个控制选择项目时,我可以做些什么来防止发生维护选择更改?wpf-不需要的选择更改
1
A
回答
2
在主要选项卡中选择更改事件
if (e.OriginalSource.GetType() != typeof(ComboBox))
{
//do the code of main tab selection here..
}
1
我也遇到了这个问题,并且还没有找到原因或正确的解决方案。我目前的(尽管简单)解决方法是检查发件人是您期望的对象。
在这种情况下,将意思是这样的:
if (sender != MainTab)
return;
+0
谢谢脂肪,但我想做的事情是它不会发射。 – AliRezza
-1
设置e.Handled真会从孩子向上冒泡停止事件控制(组合框)到父控件(TabControl)
+0
它的问题在于,事件应该添加到每个Combobox中,我们不能将它添加到所有组合框中(我们不需要) – AliRezza
相关问题
- 1. 选择选项需要更改
- 2. WPF,Treeview选择更改
- 3. WPF组合框选择更改TabItem选择更改
- 4. SplitContainer.Panel1选择要更改SplitContainer.Panel2选择
- 5. 更改WPF ListViewItem的选择颜色
- 6. WPF中的选择更改事件
- 7. WPF RadioButtons不需要的虚线选择空的文本
- 8. flex DateChooser不需要选择
- 9. 当选择复选框时需要图像更改
- 10. 我需要更改选择选项以使用mysql表查询
- 11. WPF - TabControl - 防止选择更改
- 12. WPF DataGrid取消选择更改
- 13. WPF treeview和datagrid选择已更改
- 14. wpf ListView更改选择覆盖
- 15. 需要更改表格视图选择的颜色
- 16. 更改邮编需要输入的基础上选择
- 17. 访问comboxbox选择需要更改标签控制中的值
- 18. WPF - 基于listviewitem选择更改控件。控件不更新
- 19. VBA - 基于选择的不需要的Listcount表示形式更改
- 20. jQuery选择需要
- 21. 需要更新与选择使用jQuery
- 22. 如何选择需要使用LIKE和更改列名称
- 23. 动态添加行表需要更改选择ID标记
- 24. 当html选择/选项更改输入字段需要更新时
- 25. Chrome选择输入点击事件替代(更改不会做我需要的)
- 26. 需要选择不同的后代
- 27. QListWidget:更改选择而不触发选择更改
- 28. 需要在选择选项
- 29. 需要更改字体选项为WordPress
- 30. 需要在选择单选按钮时更改(父母)的类别。 jQuery的
谢谢亲爱的shebin.Its更好的想法使用原始来源。 – AliRezza
不客气。 – Shebin
如果你嵌入了一个ComboBox以外的对象,例如另一个TabControl?你最好比较实例和类型。 – fatty