WPF,这种功能怎么实现会好点呢?
上面有三个条件,每个条件由两个RadioButton选项组成,三个条件都选择完之后,下面的框框就会显示对应的一副图片,也就是说由三个RadioButton选项对应的图片都是固定的。
像这种功能,上面的RadioButton是做成TabControl的TabItem好不好呢?做成TabControl的话,嵌套的TabItem的内容很难写,至少很繁琐。
你有更好的办法吗?
------解决方案--------------------不太明白你用TabItem要怎么实现
就我对你的功能的理解,你可以使用MultiBinding来实现,绑定每组的第一个RadioButton的IsChecked属性,(第一个IsChecked为false,相当于本组选择的是第二个RadioButton,具体怎么绑定自己决定)
通过继承IMultiValueConverter的Converter在其内部判断选择状态,并输出图片
------解决方案--------------------
多了的话:
1.使用Comobox控件
2.自定义RadioButtonList的控件,给控件一个属性,返回选择的项的标识信息,这个可以试试,比较灵活,适合多种条件多种子项的组合
------解决方案--------------------用ItemsControl类进行封装,怎么都不会想到TabControl的
------解决方案--------------------用ItemsControl类进行封装,怎么都不会想到TabControl的
+1