Ошибка при вызове события главной формы из класса - 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() { //Событие, которое должен был запустить класс }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д