据我所知,CheckBox
和ToggleButton
之间只有一个区别 - 功能区上的视觉效果。虽然第一个将被选中/取消选中,但后者将会发光或不发光。
此外,当添加到菜单时,即使切换按钮控件也会呈现为复选框!在这种情况下,没有任何区别。
bool
。我错过了什么吗?在这种情况下 - 什么?
答案 0 :(得分:3)
这种二分法已经在其他地方存在了很长时间。是的,功能上他们总是一样的。这可能取决于使用它们的具体情况。例如。如果我查看Word,那么文档视图就是切换按钮:
而可以单独显示的各种内容(例如标尺,网格等)是复选框:
在这种情况下,似乎切换按钮用作单选按钮。此外,切换按钮使当前状态比仅仅复选框更明显,因此如果切换选项比其余部分更重要,那么使用它可能是有意义的。
我会说你选择一种你正在使用的风格以及你使用它时的标准,并且这样做是一贯的。