关于WPF中RadioButton的奇怪之处

时间:2015-08-14 20:07:12

标签: c# wpf

我在WPF中发现了一个关于RadioButton的奇怪之处。 我可以将单选按钮放在一个组件上,同时选择另一个组件。就像屏幕截图一样。

我该如何解决?

如果我没有选择第二个字符串中的任何组件,那么下一个代码会给我一个错误:

MessageBox.Show(ListBox1.SelectedItem.ToString());

enter image description here

1 个答案:

答案 0 :(得分:1)

选择ListBoxItem并设置Checked的{​​{1}}属性是两个完全不同的操作

因此,您可以选中一个单选按钮,并选择一个不同的列表框项。如果您没有选择任何列表框项目,则会尝试访问RadioButton,因为您已找到。

基本答案是您可能不想选择列表框项目。将SelectedItem设置为SelectionMode。要查找选中的单选按钮,请考虑使用ValueEqualsConverter