Невозможно привести объект типа ' MainWindow к типу system.componentmodel.isynchronizeinvoke в WPF
Всем Привет,
У меня есть эта проблема, что мое приложение WPF в своем главном окне.
Я пытаюсь вызвать нижеприведенное событие wrapevent в своем окне.
__browseInput.Нажмите Кнопку += MainModule.WrapEvent(__browse_Click).EventHandler;
И я реализую функциональность упаковки в другом классе.Этот класс зависит от класса для моего окна.Код приведен ниже
public static EventInvoker WrapEvent(обработчик EventHandler) where TEventArgs : EventArgs
{
если (_eventWrapper == нуль)
{
_eventWrapper = новый EventWrapper();
_eventWrapper.CaughtException += ShowUnhandledException;
}
если (_eventWrapper.Синхронизация == значение null &&усилителя; _mainForm != нуль)
{
_eventWrapper.Sync =(ISynchronizeInvoke) _mainForm;
}
вернуться _eventWrapper.Wrap(обработчик);
}
В этом _eventWrapper.Sync =(ISynchronizeInvoke) _mainForm; я получаю ошибку.
Не могли бы вы, пожалуйста, предоставить мне решение.
Что я уже пробовал:
Меня пытались использовать
Dispatcher.BeginInvoke- Но это не работает.
jimmson
О чем говорит ошибка?
Ram349
Привет Джимсон,
Спасибо, что откликнулись на мой пост.Я получаю ошибку не удается привести объект типа ' MainWindow к типу system.componentmodel.isynchronizeinvoke
Ram349
На самом деле я конвертирую приложение winforms в WPF