通过两个状态的Silverlight三个状态复选框的实现

问题描述 投票:1回答:2

我需要根据第一个值以以下方式处理三个状态复选框:

  • 如果复选框处于选中状态,则只能取消选中。

  • 如果复选框处于取消选中状态,则只能选中它。

  • 如果复选框处于中间状态,则只能选中它。

您能否建议如何实施?

silverlight silverlight-4.0 silverlight-toolkit
2个回答
0
投票

要解决您的问题,您应该处理树事件并设置附加属性

IsThreeState为true,请看示例:

<checkbox IsThreeState="True"
Indeterminate="checkbox_Indeterminate"
Unchecked="checkbox_Unchecked" Checked="checkbox_Checked"
Content="Click me!"/>

0
投票

该问题可以通过内置的复选框实现解决。也就是说,使用Unchecked,checked和不确定事件。 More info on microsoft.com

(基于Furqan Misarwala的评论)

© www.soinside.com 2019 - 2024. All rights reserved.