Is there anything wrong in WPF with setting the Owner property of a window to its parent in that parent\'s constructor? There shouldn\'t be, right? So why am I getting an
The problem is that because WPF only creates the native window the first time a WPF Window is shown, you can't be setting a not-yet-shown Window as an Owner
(since that establishes a native window "owner -> owned" relationship, but the native handle doesn't yet exist.)
You can handle the StateChanged
event on the owner window, ensure that the new state is "shown", and then set the owned window's Owner
at that point. Alternatively, you could create and show the owned window at that point.