我有一个WPF项目,我从解决方案中的另一个(非WPF)项目开始。窗口中有几个我想转发到启动项目的按钮,但看起来没有事件在我的窗口上触发。
我可以在窗口中设置属性,这些属性可以正确更新我的UI,以便至少可以使用一个方向。
我这样实例化窗口:
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窗口触发事件?
编辑:
似乎Click
事件正在触发……只是MouseDown
事件未触发。
事件处理程序是由设计器生成的,因此我看不出该事件的行为与Click
事件有何不同。