我有一個WPF項目,我使用了多個WPF窗口。 我的WPF Windows是:帶空引用異常的WPF項目
- 主窗口
- 窗口1
- 登錄
我不得不案例場景中,第一個一切工作正常,但在第二次我得到一個空引用異常。
- 第一種方案: App.xaml中被配置成啓動窗口是
MainWindow
。
當用戶點擊按鈕,主窗口他窗口1被轉發了,我有以下代碼:
MainWindow obj=(MainWindow)Application.Current.MainWindow;
private void button1_Click(object sender, RoutedEventArgs e)
{
obj.checkBox1.IsChecked = false;
}
2.Second方案: 的App.xaml配置以便登錄啓動窗口窗口。 代碼在登錄:
private void button1_Click(object sender, RoutedEventArgs e)
{
var window=new MainWindow();
window.Show();
this.Close();
}
在這種情況下,當我在窗口1單擊按鈕,一個空引用異常被拋出OBJ。
這兩種情況下MainWindow
的初始化有什麼不同,導致第二種情況下的異常,我該如何克服它?
我認爲這樣可以解決我的問題。等到明天的時候我會回去工作測試它,並且只要問題解決了,我會接受您的答案...謝謝您的回覆 – apomene 2013-03-26 16:26:35
它的工作原理...謝謝 – apomene 2013-03-27 11:14:33