在虚拟WinForms应用程序中,我能够在设计时创建一个ListBox,在运行时创建一个后台线程,然后从后台线程向ListBox添加控件。但是如果我在WPF中做了同样的事情,我会得到一个错误。
为什么我能够在WinForms中做到这一点,而不是WPF呢?我的WinForm示例与WPF不一样吗?或者,它在WinForms中工作得很好,而不是WPF,真的有什么原因吗?
WinForms:
private List<Label> _labels;
public Form1()
{
InitializeComponent();
Thread test = new Thr
我有在按钮点击事件处理程序上创建WPF窗口windows.forms应用程序。它在WPF窗口实例上调用"Show“方法。
WPF窗口开始侦听父窗口事件,并在父windows.forms窗口位置更改时尝试调整自身大小(设置left、top、width、height属性) (WPF窗口在视觉上跟随固定的Windows.Forms窗口)。
一切正常,但出于某些原因,我偶尔会收到SEH exception was unhandled弹出窗口:
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg