WPF的CheckBox中的三个状态

WPF的CheckBox中的三个状态

CheckBox控件和RadioButton控件是继承自ToggleButton类,这意味着用户可切换他们的开关状态,其中IsChecked属性是可空的Boolean类型,这意味着该属性可以设置为true,false或null。

null值表示不确定状态,显示具有阴影的复选框,不确定状态用于表示尚未设置的值

xml 复制代码
<CheckBox Content="testA"/>
<CheckBox IsChecked="{x:Null}" Content="testA" IsThreeState="True"/>

除了IsChecked属性外,ToggleButton类还添加了IsThreeState属性,该属性决定了用户是否能将复选框设置为不确定状态。

如果IsThreeState属性被设置为false(默认值),单机复选框时,其状态会在选中和未选中两个状态之间切换。

如果IsThreeState被设置为ture,单机复选框时,就会在所有可能的三种状态之间循环切换。

相关推荐
IT小哥哥呀1 天前
基于windows的个人/团队的时间管理工具
windows·c#·wpf·时间管理
sczmzx1 天前
Cefsharp.WPF高分辨率下崩溃问题解决方案
wpf
cjp5602 天前
023.WPF combox控件数据绑定
wpf
Scout-leaf2 天前
WPF新手村教程(七)—— 终章(MVVM架构初见杀)
c#·wpf
极客智造2 天前
WPF DataGrid 多选绑定 + 强类型命令回调 通用解决方案
wpf
ZoeJoy82 天前
机器视觉C# 调用相机:从 USB 摄像头到海康工业相机(WinForms & WPF)
数码相机·c#·wpf
ALex_zry3 天前
C++高性能日志与监控系统设计
c++·unity·wpf
zhojiew3 天前
使用flink agent框架实现流式情感分析的示例
大数据·flink·wpf
海盗12343 天前
ScottPlot在WPF的基本使用和中文乱码问题
c#·.net·wpf
俄城杜小帅3 天前
C++线程异步和wpf中比较
java·c++·wpf