我是
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;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。