23-Windows10应用控件-复选框CheckBox
复选框 CheckBox 控件表示用户可以选中或者不选中的控件,常用于多选场景。
语法
<CheckBox.../>Code language: HTML, XML (xml)
或者
<CheckBox>内容</CheckBox>Code language: HTML, XML (xml)
CheckBox 和 RadioButton 控件都允许用户从选项列表中进行选择,CheckBox 控件允许用户选择一组或者多个选项。而 RadioButton 允许用户从互斥的选项进行选择。
CheckBox 控件继承自 ToggleButton,可具有3种状态:选中、未选中、和不确定。
CheckBox 控件可以通过 IsThreeState 属性来获取或者设置控件是支持两种状态还是三种状态的值。可以通过 IsChecked 属性来获取或者设置是否选中了复选框控件。注意的是如果 IsThreeState 如果为 True,则 IsChecked 属性在已选中或者不确定都会返回 true。
练一练
判断复选框是否选中,添加选中事件和取消选中事件:
<CheckBox
x:Name="checkBox"
Content="篮球"
HorizontalAlignment="Left"
Margin="125,100,0,0"
VerticalAlignment="Top"/>
<CheckBox
x:Name="checkBox1"
Content="羽毛球"
HorizontalAlignment="Left"
Margin="125,137,0,0"
VerticalAlignment="Top"/>
<CheckBox
x:Name="checkBox2"
Content="网球"
HorizontalAlignment="Left"
Margin="125,174,0,0"
VerticalAlignment="Top"/>
<CheckBox
x:Name="checkBox3"
Content="乒乓球"
HorizontalAlignment="Left"
Margin="125,206,0,0"
VerticalAlignment="Top"
Checked="checkBox3_Checked"
Unchecked="checkBox3_Unchecked"/>
<Button
x:Name="button"
Content="Button"
HorizontalAlignment="Left"
Margin="90,320,0,0"
VerticalAlignment="Top"
Click="button_Click"/>Code language: HTML, XML (xml)
Previous: 单选按钮RadioButton
Next: 进度条ProgressBar