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); } } }