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