using System;
|
using System.Windows;
|
using System.Windows.Interop;
|
|
namespace WPFProject.Utils
|
{
|
public class Win32Helper
|
{
|
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetParent")]
|
public extern static IntPtr SetParent(IntPtr childPtr, IntPtr parentPtr);
|
|
|
public static IntPtr SetParentForWPF(Window child, Window parent)
|
{
|
WindowInteropHelper parentHelper = new WindowInteropHelper(parent);
|
WindowInteropHelper childHelper = new WindowInteropHelper(child);
|
child.Owner = parent;
|
return SetParent(childHelper.Handle, parentHelper.Handle);
|
}
|
}
|
}
|