簡體   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