问题描述
- wpf mvvm 5个checkbox只能选择两个
-
有五个checkbox 他们的isselected绑定到viewmodel中分别对应5个bool型的变了,泥土c1,c2,c3,c4,c5。默认第一个第二个选中,也就是c1和c2为true。如何实现点击其它的checkbox,只能选择两个,比如点击checkbox3,c3变为true,c1或者c2为false;或者当c3,c4为true的时候,点击checkbox2,c2为true,c3或者c4为false。
解决方案
定义一个队列,在checkbox里面将自身添加到队列中,如果队列超过2个,那么就把最早添加测出列,并且把它checkbox设置为false
时间: 2024-08-08 02:14:11