Ошибка при вызове события главной формы из класса - C#
Формулировка задачи:
При попытки вызвать событие из потока в главной форме из класса возникает ошибка: В экземпляре объекта не задана ссылка на объект.
Class1:
MainWindow:
class Class1
{
public delegate void MyDelegate();
public event MyDelegate MyDelegateEvent;
public void SPC()
{
Process1 = new Thread(SPC2);
Process1.SetApartmentState(ApartmentState.STA);
Process1.Start();
}
public void SPC2()
{
//Выполняется поток
MyDelegateEvent(); //Здесь ошибка при попытке вызвать событие в главной форме
}
}public partial class MainWindow : Window
{
public MainWindow()
{
this.InitializeComponent();
Class1 C1 = new Class1();
C1.MyDelegateEvent += new MRS.Class1.MyDelegate(my_MyDelegateEvent);
}
private void ABC()
{
C1.SPC(); //Запуск события в классе
}
void my_MyDelegateEvent()
{
//Событие, которое должен был запустить класс
}
}Решение задачи: «Ошибка при вызове события главной формы из класса»
textual
Листинг программы
public void my_MyDelegateEvent()
{
//Событие, которое должен был запустить класс
}