加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wpf – 对话框窗口在其他窗口中丢失

发布时间:2020-12-13 20:13:56 所属栏目:Windows 来源:网络整理
导读:我是 WPF的新手,所以这可能是一个很容易的问题.我使用ShowDialog()打开一个对话窗口.然后,如果我点击另一个全屏幕窗口或覆盖我的对话框,很难回到对话框.显示在任务栏中的图标会让我回到主WPF窗口,但对话框保持隐藏在另一个窗口的后面.我必须将阻止窗口或Alt-
我是 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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读