考虑将参数传递给ShowDialog方法而不是使用Parent属性.
你可以写助手班
class Wpf32Window : IWin32Window
{
public IntPtr Handle { get; private set; }
public Wpf32Window(Window wpfWindow)
{
Handle = new WindowInteropHelper(wpfWindow).Handle;
}
}
public static class WindowExtensions
{
public static IWin32Window GetWin32Window (this Window parent)
{
return new Wpf32Window(parent);
}
}
Run Code Online (Sandbox Code Playgroud)
之后你就可以写了
winFormsWindow.Show(yourWpfWindow.GetWin32Window());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3812 次 |
| 最近记录: |