我想在WPF中做一個簡單的應用程序,並且我遇到了一些異常。我有2個類:一個部分類(用於WPF窗口)和另一個我自己設置的公共類。當我嘗試訪問從WPF窗口類創建的類時,我遇到了一個TargetInvocationException,告訴我對象引用未設置爲對象的實例。但是,導致異常的對象引用被設置爲對象的一個實例。C#TargetInvocationException - (不應該在那裏?)
這裏是我的代碼:
public partial class MainWindow : Window
{
CurrentParent CP = new CurrentParent();
public MainWindow()
{
InitializeComponent();
CP.Par.Add("MainCanvas");
}
}
public class CurrentParent
{
private List<string> _Par;
public List<string> Par
{
get { return _Par; }
set { _Par = value; }
}
}
當然,這是在一個命名空間。我看不到任何理由,我應該得到這個錯誤,因爲我的對象引用CP顯然是CurrentParent的一個實例。
有沒有人有任何想法如何解決這個問題?提前致謝!
-Ian
自動屬性不會自動實例化。 – Marc
你是對的,哈哈。儘管看到最初的問題,但我仍然與OP一樣進行了監督。有趣的是如何工作。 –