|ZYCWPF| 在ComboBox中,哪一个事件是,鼠标选中后触发的事件 谢谢 我要给鼠标选中ComboBox的项后触发事件但是这个事件不是SelectionChanged因为这个事件的话,在后台MVVM设置值的时候也会触发而我只想要的是在鼠标选定某个项后触发谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以反过来想后台MVVM设置值之前设一个变量,表示无视该SelectionChanged事件后台MVVM设置值之后再将这个值设回来 SelectedIndexChanged或SelectedValueChanged 1楼说的方法很好啊。不算麻烦啊,只要在在执行前设置标志、执行后取消标志、事件处理前判断下标志,修改三个地方加上一个bool变量定义就可以了,我觉得这是最简便的解决方法了。如果确实有很多地方用到这样的设置,你可以给ComboBox写个类似AddItemWithOutRasingEvents扩展方法,在这个方法里设置比如_disableEvents这样的标志,然后其它地方都改成调用这个扩展方法。再来也可以写个自定义控件继承Combox,按类似上面的方法把所有会触发事件的方法都重写掉,设置一个标志再调用base的方法。这样比用扩展方法严密些,不过还是没有直接了当用1楼的方法好。 求有项目经验的给点思路, 多线程,多台网络打印机 循环打印任务 分不够还可以加 也可以有偿提供相关代码~~祝大家节日快乐. 未将对象引用设置到对象的实例 结构体指针的问题,寻求高手 SerialPort接收数据不完整? 为什么这个打印函数报错? 我想跳槽,大家知道哪里搞.net的多吗? 急求关于vs2008的解析 怎么确定一个类的大小? 关于DataGrid中《数据格式设置表达式》? 500分求c#开发三层架构的资料,源码。客户端最好是Win Form 实现类似mouseEnter和mouseLeave的问题 请教一下WCF问题
后台MVVM设置值之前设一个变量,表示无视该SelectionChanged事件
后台MVVM设置值之后再将这个值设回来
再来也可以写个自定义控件继承Combox,按类似上面的方法把所有会触发事件的方法都重写掉,设置一个标志再调用base的方法。这样比用扩展方法严密些,不过还是没有直接了当用1楼的方法好。