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

发布于 2025-01-08 11:43:22 字数 173 浏览 0 评论 0原文

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

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

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

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

您能否建议如何实施?

I need to handle three state checkbox in the following manner based on the first value:

  • If checkbox in a checked state then It can be only unchecked.

  • If checkbox in a uncheck state then it can be only checked.

  • if checkbox in a middle state then it can be only checked.

Can you please suggest on how this can be implemented?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

骷髅 2025-01-15 11:43:22

该问题可以通过内置复选框实现来解决。即使用 Unchecked、checked 和 infinite 事件。 更多microsoft.com 上的信息

The issue may be resolved via in-built checkbox implementation. That is, using Unchecked, checked and indeterminate events. More info on microsoft.com

简美 2025-01-15 11:43:22

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

IsThreeState 设置为 true,请看示例:

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

to resolve your problème you chould handle tree event and set the attached property

IsThreeState to true,look at the example:

<checkbox IsThreeState="True"
Indeterminate="checkbox_Indeterminate"
Unchecked="checkbox_Unchecked" Checked="checkbox_Checked"
Content="Click me!"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文