我需要根据第一个值以以下方式处理三个状态复选框:
如果复选框处于选中状态,则只能取消选中。
如果复选框处于取消选中状态,则只能选中它。
如果复选框处于中间状态,则只能选中它。
您能否建议如何实施?
要解决您的问题,您应该处理树事件并设置附加属性
IsThreeState为true,请看示例:
<checkbox IsThreeState="True"
Indeterminate="checkbox_Indeterminate"
Unchecked="checkbox_Unchecked" Checked="checkbox_Checked"
Content="Click me!"/>
该问题可以通过内置的复选框实现解决。也就是说,使用Unchecked,checked和不确定事件。 More info on microsoft.com
(基于Furqan Misarwala的评论)