我有一个自定义的无边界窗口:
<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手动切换到子窗口。
是否可以使我的无边界窗口像普通的模态窗口一样工作?
子衿沉夜
相关分类