0
我在WPF中发现了一个关于RadioButton的奇怪事情。 我可以把单选按钮放到一个组件上,并同时选择另一个组件。就像截图一样。WPF中RadioButton的奇怪之处
我该如何解决这个问题?
如果我不选择像第二个字符串中的任何组件,然后下一个代码给我一个错误:
MessageBox.Show(ListBox1.SelectedItem.ToString());
我在WPF中发现了一个关于RadioButton的奇怪事情。 我可以把单选按钮放到一个组件上,并同时选择另一个组件。就像截图一样。WPF中RadioButton的奇怪之处
我该如何解决这个问题?
如果我不选择像第二个字符串中的任何组件,然后下一个代码给我一个错误:
MessageBox.Show(ListBox1.SelectedItem.ToString());
选择ListBoxItem
,并设置RadioButton
的Checked
财产是两个完全不同的动作。
因此,您可以选中一个单选按钮,并选择不同的列表框项目。如果您没有选择任何列表框项目,则尝试访问SelectedItem
会发现您已找到。
基本的答案是,你可能不想选择列表框项目。将SelectionMode
设置为None
。要查找选中的单选按钮,请考虑使用ValueEqualsConverter