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