Windows phone 7 如何使用wp7将切换开关选中“bool?”解析为c?

Windows phone 7 如何使用wp7将切换开关选中“bool?”解析为c?,windows-phone-7,silverlight-toolkit,Windows Phone 7,Silverlight Toolkit,我对silverlight工具箱中的toggleSwitch有问题。我需要在设置类中设置isChecked,但我不知道如何获取bool?此操作所需的类型 有人能给我举个例子,如何从c代码设置isChecked属性吗?我没有用过这个工具箱,但是bool?与普通bool相同,但也可以有null值。因此,myToggle.IsChecked=true;应该有用。?bool类型上的限定符是结构的简写。这意味着您可以为该特定变量赋值null。这对于复选框这样的东西通常是有意义的,因为复选框可以具有不确定的

我对silverlight工具箱中的toggleSwitch有问题。我需要在设置类中设置isChecked,但我不知道如何获取bool?此操作所需的类型


有人能给我举个例子,如何从c代码设置isChecked属性吗?

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

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

toggleCheckBox.IsChecked = true; //check the checkbox
toggleCheckBox.IsChecked = false; //uncheck the checkbox
toggleCheckBox.IsChecked = null; //set the checkbox to indeterminate state
另请参见和。

也要阅读,您可以使用HasValue方法检查布尔值是否为?是否为空。例如,如果myToggleSwitch.isChecked.HasValue&&myToggleSwitch.isChecked{//Checked为True}