topmost
WPF Always On Top
This won’t work 100% of the time, but it will improve the situation somewhat. You can set Topmost = true in the handler for the Window.Deactivated event: private void Window_Deactivated(object sender, EventArgs e) { Window window = (Window)sender; window.Topmost = true; } The Deactivated event will be called whenever your application loses focus (often when … Read more
How to make a WPF window be on top of all other windows of my app (not system wide)?
You need to set the owner property of the window. You can show a window via showdialog in order to block your main window, or you can show it normal and have it ontop of the owner without blocking the owner. here is a codeexample of the codebehind part – I left out all obvious … Read more