Jas*_*son 15 wpf window showdialog
我是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">
Run Code Online (Sandbox Code Playgroud)
我打开它像:
var dlg = new MyWindow();
if (dlg.ShowDialog() != true)
return;
Run Code Online (Sandbox Code Playgroud)
Yiğ*_*ner 18
您应该设置对话窗口的所有者.像这样的东西.
var dlg = new MyWindow();
dlg.Owner = this;
if (dlg.ShowDialog() != true)
return;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3560 次 |
| 最近记录: |