private static string GetPlacement(IntPtr windowHandle) { WindowsPlacementNativeMethods.GetWindowPlacement(windowHandle, out var placement); using (var memoryStream = new MemoryStream()) { var xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8); Serializer.Serialize(xmlTextWriter, placement); var xmlBytes = memoryStream.ToArray(); return(Encoding.GetString(xmlBytes)); } }