У меня есть собственное окно без полей:
<Window x:Class="MyBorderlessWindow"
...
WindowStyle="None"
ShowInTaskbar="False"
WindowStartupLocation="CenterScreen"
ResizeMode="NoResize"
AllowsTransparency="True">
И я установил владельцем моего окна без рамки родительское окно, чтобы сделать его модальным:
// in a parent window
var myWindow = new MyBorderlessWindow();
myWindow.Owner = this;
myWindow.ShowDialog();
Но когда я переключаю приложения и обратно, и нажимаю на родительское окно, эффекты окна отличаются.
Если дочернее окно является окном нормального стиля, дочернее окно будет возвращено к самому верхнему.
Однако мое пользовательское окно без полей не будет возвращено к верхнему краю, когда я нажму на родительское окно. Я должен использовать alt + tab для ручного переключения на дочернее окно.
Можно ли заставить мое окно без полей вести себя как обычное модальное окно?