如何解决ToggleSwitch isChecked“bool?”用wp7来c#?

时间:2011-06-27 15:19:57

标签: windows-phone-7 silverlight-toolkit

我遇到了silverlight工具包中的toggleSwitch问题。我需要从设置类中设置isChecked,但我不知道是否需要获得此类所需的bool?类型。

有人能举例说明如何从c#代码设置isChecked属性吗?

2 个答案:

答案 0 :(得分:5)

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

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

另见thisthis

答案 1 :(得分:2)

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