我有一个棘手的问题,我想从复选框中略微不寻常的行为,似乎无法弄明白.任何建议都是最受欢迎的.我想要的行为是:
我遇到的问题是,虽然OneWay数据绑定在单击CheckBox时不会更新数据结构,但是可视表示确实发生了变化(我认为这很奇怪,现在不应该使用IsChecked作为指向该值的指针)数据结构).
我可以反转Click()事件中的更改并在那里执行禁用,但这非常混乱.我也可以使用数据结构值的set属性来设置一个isEnabled值,该值也必须重新启用CheckBox,但这似乎也很麻烦.
有干净的方法吗?也许使用派生的CheckBox类?如何阻止直观表示更新?
谢谢
埃德