У меня есть проект WPF, который я начал с другого (не WPF) проекта в моем решении. В этом окне есть несколько кнопок, которые я хочу перенаправить в исходный проект, но похоже, что в моем окне нет событий.
Я могу установить свойства в моем окне, которые корректно обновляют мой пользовательский интерфейс, так что работает хотя бы одно направление.
Я создаю свое окно так:
PanelThread = new Thread(() =>
{
panel = new Panel.MainWindow(true);
panel.onCommandSent += Panel_onCommandSent;
panel.Show();
Dispatcher.Run();
});
PanelThread.SetApartmentState(ApartmentState.STA);
PanelThread.IsBackground = true;
PanelThread.Start();
Как мне заставить мое окно WPF запускать события?
EDIT:
Кажется, что события Click
запускаются ... просто не события MouseDown
.
Обработчики событий генерируются из конструктора, поэтому я не вижу причин, по которым это событие могло бы отличаться от события Click
.