我有一个自定义的无边界窗口:<Window x:Class="MyBorderlessWindow" ... WindowStyle="None" ShowInTaskbar="False" WindowStartupLocation="CenterScreen" ResizeMode="NoResize" AllowsTransparency="True">然后将无边界窗口的所有者设置为父窗口,以使其成为模态窗口:// in a parent windowvar myWindow = new MyBorderlessWindow();myWindow.Owner = this;myWindow.ShowDialog();但是,当我切换应用程序并返回并单击父窗口时,窗口效果会有所不同。如果子窗口是普通样式窗口,则该子窗口将被带回到最顶部。但是,当我单击父窗口时,我的自定义无边界窗口将不会回到最顶部。我必须使用alt+tab手动切换到子窗口。是否可以使我的无边界窗口像普通的模态窗口一样工作?
1 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
您是否尝试在窗口上设置“最上层”属性?
var myWindow = new MyBorderlessWindow();
myWindow.Owner = this;
myWindow.Topmost = true;
myWindow.ShowDialog();
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消