gpt4 book ai didi

wpf - 对话框窗口在其他窗口后面丢失

转载 作者:行者123 更新时间:2023-12-03 20:29:08 24 4
gpt4 key购买 nike

我是 WPF 的新手,所以这可能是一个非常简单的问题。我使用 ShowDialog() 打开一个对话窗口。然后,如果我单击进入另一个全屏窗口或仅覆盖我的对话框,则很难返回对话框。任务栏中显示的图标将我带回 WPF 主窗口,但对话框隐藏在另一个窗口后面。我要么必须将阻止窗口最小化,要么将 Alt-Tab 键返回到我的应用程序中(这将显示对话框但隐藏主窗口)。

窗口的定义如下所示:

<Window x:Class="MyProject.MyWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ResizeMode="CanResizeWithGrip"
ShowInTaskbar="False"
WindowStartupLocation="CenterOwner"
Width="750"
Height="565"
Title="MyWindow">

我是这样打开的:
var dlg = new MyWindow();
if (dlg.ShowDialog() != true)
return;

最佳答案

您应该设置对话窗口的所有者。像这样的东西。

var dlg = new MyWindow();
dlg.Owner = this;
if (dlg.ShowDialog() != true)
return;

关于wpf - 对话框窗口在其他窗口后面丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630267/

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