鉴于在C#中使用Visual Studio Community 2015创建的XAML中的CheckBox
声明如何,如何在创建时将CheckBox
的状态定义为中级?
<CheckBox Margin="95,121,0,807" IsThreeState="True" IsChecked="True">Binary</CheckBox>
我已经筛选了MSDN API几个小时来扫描这些页面: https://msdn.microsoft.com/en-us/library/system.windows.forms.checkbox(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.windows.forms.checkbox.threestate(v=vs.110).aspx
我似乎找不到办法做到这一点。是否可以将CheckBox
初始化为中间状态?
答案 0 :(得分:2)
要将复选框设置为XAML的不确定状态,您需要执行以下操作:
<CheckBox Name="checkBox1" IsThreeState="True"
IsChecked="{x:Null}"/>
IsChecked
属性可以设置为true
,false
或null
,而您只需使用字符串&#34; True&#34;和&#34;错误&#34;对于前两个,你必须以这种方式指定null。
答案 1 :(得分:0)
您可以将IsChecked设置为null,如下所示:
<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<CheckBox IsChecked="{x:Null}" IsThreeState="True">Indeterminate?</CheckBox>
</Grid>