Эффект модального окна без полей в WPF при нажатии на родительское окно - PullRequest
0 голосов
/ 02 мая 2018

У меня есть собственное окно без полей:

<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 для ручного переключения на дочернее окно.

Можно ли заставить мое окно без полей вести себя как обычное модальное окно?

1 Ответ

0 голосов
/ 03 мая 2018

Вы пытались установить свойство Topmost в окне?

var myWindow = new MyBorderlessWindow();
myWindow.Owner = this;
myWindow.Topmost = true;
myWindow.ShowDialog();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...