繁体   English   中英

Show之后制作ShowDialog()-WPF

[英]Make ShowDialog() after Show - WPF

是否有可能使已经显示的窗口进入“ 模型”对话框 (就像我们调用ShowDialog()时发生的一样)

  1. 阻止或非阻止,我可以接受任何解决方案,但应禁用所有后台Windows。
  2. 隐藏窗口并再次使用ShowDialog显示窗口是不可能的,因为我必须保持状态。

这是我能找到的最接近的解决方案。唯一的问题是我更改了WindowStyle以删除标题栏,因为否则您仍然可以移动那些Windows。

this.Topmost = true;

foreach (Window window in Application.Current.Windows)
{
    if (window.Title != this.Title)
    {
        window.Focusable = false;
        window.WindowStyle = WindowStyle.None;
        window.ResizeMode = ResizeMode.NoResize;
        window.IsEnabled = false;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM