我已经重新风格的列表框,从这个linkWPF RadioButtonList的同时设置的IsEnabled和器isChecked从集合
我的要求创建一个单选按钮列表属性是这样的:我在来从列表框中选择一个项目一段时间(即单人选择模式)。此外,我必须禁用/启用基于绑定到集合的属性的ListBoxItem。所以我已经设置
IsChecked="{TemplateBinding IsSelected}"
从我收集绑定的的IsEnabled财产。
IsEnabled="{Binding IsEnabled}"
而结果如下:
你可以看到,一些记录是禁用状态,但他们仍然是selectable.If我删除器isChecked属性,它可以完美如预期。但我同时需要IsEnabled & IsSelected功能。 然后,我为IsEnabled属性创建一个多值转换器,并基于这些值将相应的值绑定到属性。 现在我无法从列表中直观地选择禁用的项目。但是,当我选择一个禁用的项目,我失去了选择。请检查图像: 。
并在代码后面的IsChecked属性设置为第一条记录。 我想限制这个选择。我怎样才能做到这一点? xaml中有任何设置将有助于满足我的要求吗?请指点...提前
感谢....