关闭

处理非window设置为window的Owner

95人阅读 评论(0) 收藏 举报
分类:

普通WPF窗口从一个Window1(Show方式)打开另一个Window2,只要设置Window2.Owner= Window1即可。

这样Window2的显示和隐藏可由Window1自动控制

但使用WPF UserControl Host到WinForm时,实现就难了。

刚才找到了解决方法:

 

HwndSource winformWindow = (System.Windows.Interop.HwndSource.FromDependencyObject(this) as System.Windows.Interop.HwndSource);
if (winformWindow != null) new WindowInteropHelper(devServiceConfigAdd)
{ 
	Owner = winformWindow.Handle 

};


 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:34515次
    • 积分:534
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:66篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论