When WPF WebView is removed from one window and added to another, keyboard input is lost.

The reason for this is that the the message loop hook that the WPF view uses, is not updated when the main presentation source is changed - the control is moved from one window to another.