我有一个自定义的无边框窗口:
<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 手动切换到子窗口。
是否可以让我的无边框窗口像普通的模态窗口一样?
答案 0 :(得分:0)
您是否尝试在窗口上设置Topmost属性?
var myWindow = new MyBorderlessWindow();
myWindow.Owner = this;
myWindow.Topmost = true;
myWindow.ShowDialog();