2015-08-14 53 views
0

我在WPF中發現了一個關於RadioButton的奇怪事情。 我可以把單選按鈕放到一個組件上,並同時選擇另一個組件。就像截圖一樣。WPF中RadioButton的奇怪之處

我該如何解決這個問題?

如果我不選擇像第二個字符串中的任何組件,然後下一個代碼給我一個錯誤:

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

enter image description here

回答

1

選擇ListBoxItem,並設置RadioButtonChecked財產是兩個完全不同的動作

因此,您可以選中一個單選按鈕,並選擇不同的列表框項目。如果您沒有選擇任何列表框項目,則嘗試訪問SelectedItem會發現您已找到。

基本的答案是,你可能不想選擇列表框項目。將SelectionMode設置爲None。要查找選中的單選按鈕,請考慮使用ValueEqualsConverter