我遇到了silverlight工具包中的toggleSwitch问题。我需要从设置类中设置isChecked,但我不知道是否需要获得此类所需的bool?
类型。
有人能举例说明如何从c#代码设置isChecked属性吗?
答案 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
答案 1 :(得分:2)
我没有使用过该工具包,但bool?
与普通bool
相同,但也可以使用值null
。因此,myToggle.IsChecked = true;
应该有用。