私は WPF で簡単なアプリを作成しようとしていますが、少し異常に遭遇しました。2 つのクラスがあります。部分クラス (WPF ウィンドウ用) と、自分で設定した別のパブリック クラスです。WPF ウィンドウ クラスから作成したクラスにアクセスしようとすると、オブジェクト参照がオブジェクトのインスタンスに設定されていないことを示す 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; }
}
}
もちろん、これは 1 つの名前空間にあります。オブジェクト参照 CP は明らかに CurrentParent のインスタンスであるため、このエラーが発生する理由がわかりません。
誰でもこれを修正する方法を知っていますか? 前もって感謝します!
-イアン