1

众所周知 WPF 对话框需要属性“所有者”仅适用于当前应用程序。

如果当前应用程序是具有 WPF 对话框的 WinForms 应用程序,如何处理这种情况?

4

2 回答 2

1

查看 MSDN 上的Window.Topmost 属性

Topmost="True"在对话窗口上设置应该可以解决问题。

可能还想在 aWindow.DeactivatedWindow.LostFocus事件处理程序中设置它。

于 2013-08-01T09:19:43.297 回答
1

这是答案 http://blogs.msdn.com/b/mhendersblog/archive/2005/10/04/476921.aspx

它可以使用 WindowsInteropHelper 来完成。

于 2013-08-02T12:17:16.970 回答