我有一個Ribbon CheckBox和Ribbon RadioButton。當選中CheckBox時,RadioButton將被禁用並變灰。這應該很容易(見下面的代碼),但是當程序編譯時,它會一直給出錯誤:試圖禁用控件時拋出異常
「對象引用未設置爲對象的實例」。
我不太明白。以下是我的代碼:
<ribbon:RibbonCheckBox Unchecked="CheckBox1_Unchecked"
Checked="CheckBox1_Checked" IsChecked="True"
Label="Foo" />
<ribbon:RibbonRadioButton x:Name="radioButton1" Label="=Santa" />
private void CheckBox1_Checked(object sender, RoutedEventArgs e)
{
radioButton1.IsEnabled = false; // this is where exception is thrown
}
嘗試創建儘可能小的示例項目,但仍存在此問題。你的代碼看起來很好,不應該拋出異常。 –
對不起,這已經很簡單了 - 複選框和單選按鈕。我絕對看不出爲什麼它會拋出我一個例外。可能是功能區控制中的錯誤? – KMC
在你的構造函數中,應該調用'InitializeComponents'。請確認在調用之後'radioButton1'是非空的。 –