处理非window设置为window的Owner

普通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 

};


 

阅读更多
个人分类: C# WPF
想对作者说点什么? 我来说一句

android 照相机

2011年11月21日 47KB 下载

没有更多推荐了,返回首页

不良信息举报

处理非window设置为window的Owner

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭