2015-08-14 55 views
0

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

我该如何解决这个问题?

如果我不选择像第二个字符串中的任何组件,然后下一个代码给我一个错误:

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

enter image description here

回答

1

选择ListBoxItem,并设置RadioButtonChecked财产是两个完全不同的动作

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

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