gpt4 book ai didi

c# - 点击父窗口时WPF模态无边框窗口效果

转载 作者:太空宇宙 更新时间:2023-11-03 14:54:40 26 4
gpt4 key购买 nike

我有一个自定义的无边框窗口:

<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 手动切换到子窗口。

是否可以让我的无边框窗口像普通模式窗口一样运行?

最佳答案

您是否尝试在窗口上设置 Topmost 属性?

var myWindow = new MyBorderlessWindow();
myWindow.Owner = this;
myWindow.Topmost = true;
myWindow.ShowDialog();

关于c# - 点击父窗口时WPF模态无边框窗口效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com