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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 编写多个文件.写一个大文件[在固态驱动器中]
- windows – 任何用户都可以访问%APPDATA%文件夹
- Windows:忘记本地账户开机密码,但记得住PIN码
- windows-7 – 我应该在开发PC上安装哪个版本的Windows 7?
- 正确的技术,从CMD.EXE中找到32和64位版本的Vista / Windows
- windows-server-2008 – 终端服务器 – 组策略阻止命令行
- Windows使用VNC连接linux桌面
- windows – 从没有CGo的Go调用COM对象方法
- windows-server-2008-r2 – 为什么在使用DFSR复制后文件最终
- 我应该开始用ErgoEmacs学习emacs吗?