wpf window set window的owner
2020-12-13 01:40
标签:style c tar ext a color wpf window set window的owner,搜素材,soscw.com wpf window set window的owner 标签:style c tar ext a color 原文地址:http://www.cnblogs.com/FaDeKongJian/p/3745227.html
[DllImport("user32.dll")]
public static extern IntPtr GetAncestor(IntPtr hWnd, int flags);
var dialog = new C1ImageDialog();
window = new Window();
window.Content = dialog;
window.ShowInTaskbar = false;
window.WindowStartupLocation = WindowStartupLocation.CenterOwner;
window.SizeToContent = SizeToContent.WidthAndHeight;
window.WindowStyle = WindowStyle.ToolWindow;
var elementSource = HwndSource.FromVisual(rtb) as HwndSource;
if (elementSource != null)
{
int GA_ROOT = 2;
IntPtr root = GetAncestor(elementSource.Handle, GA_ROOT);
new WindowInteropHelper(window).Owner = root;
}
注意:如果dialog里面有事件需要注册。。先注册事件再window.ShowDialog();
才有效果
上一篇:Python---计算器
下一篇:python常用模块1