如何解决 ToggleSwitch isChecked“bool?”问题到 c# 与 wp7 ?

发布于 2024-11-17 03:53:11 字数 137 浏览 0 评论 0原文

我对 silverlight 工具包中的切换开关有疑问。我需要从设置类中设置 isChecked,但我不知道如何获取所需的 bool? 类型。

有人可以给我一个如何从 C# 代码设置 isChecked 属性的示例吗?

i have a problem with the toggleSwitch from the silverlight toolkit. i need to set the isChecked from a settings class, but i dont know hot to get the bool? type which is required for this.

can someone give me a example how to set the isChecked property from c# code?

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

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

发布评论

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

评论(2

扛刀软妹 2024-11-24 03:53:11

这 ”?” bool 类型上的限定符是 Nullable 的简写 结构。这意味着您可以将 null 分配给该特定变量。这对于复选框之类的东西通常是有意义的,因为复选框可以具有不确定的状态(通常由 UI 中的“-”反映)。在这种情况下,空值将反映该不确定状态。在代码中,您仍然需要像设置任何其他布尔值一样设置 IsChecked 属性。

toggleCheckBox.IsChecked = true; //check the checkbox
toggleCheckBox.IsChecked = false; //uncheck the checkbox
toggleCheckBox.IsChecked = null; //set the checkbox to indeterminate state

另请参阅和<一href="https://stackoverflow.com/questions/4530065/wpf-why-is-checkbox-ischecked-property-nullablebool">这个。

The "?" qualifier on the bool type is shorthand for the Nullable struct. All that means is that you can assign null to that particular variable. This often makes sense for something like a checkbox because a checkbox can have an indeterminate state (typically reflected by a "-" in the UI). In this case, the null value would reflect that indeterminate state. In code, you'd still set the IsChecked property like you would any other boolean.

toggleCheckBox.IsChecked = true; //check the checkbox
toggleCheckBox.IsChecked = false; //uncheck the checkbox
toggleCheckBox.IsChecked = null; //set the checkbox to indeterminate state

Also see this and this.

简单气质女生网名 2024-11-24 03:53:11

我没有使用过该工具包,但 bool? 与普通 bool 相同,但它也可以具有值 null。因此,myToggle.IsChecked = true; 应该可以工作。

I haven't used the toolkit, but bool? is the same as a normal bool, but it can also have the value null. So, myToggle.IsChecked = true; should work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文