Я пытаюсь сделать простое приложение в 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; }
}
}
Конечно, это в одном пространстве имен. Я не вижу никакой причины, по которой я должен получить эту ошибку, поскольку моя ссылка на объект CP явно является экземпляром CurrentParent.
Кто-нибудь знает, как это исправить? Заранее спасибо!
-ian