簡體   English   中英

單擊父窗口時的WPF模態無邊界窗口效果

[英]WPF modal borderless window effect when click on parent window

我有一個自定義的無邊界窗口:

<Window x:Class="MyBorderlessWindow"
    ...
    WindowStyle="None"
    ShowInTaskbar="False" 
    WindowStartupLocation="CenterScreen"
    ResizeMode="NoResize"
    AllowsTransparency="True">

然后將無邊界窗口的所有者設置為父窗口,以使其成為模態:

// in a parent window
var myWindow = new MyBorderlessWindow();
myWindow.Owner = this;
myWindow.ShowDialog();

但是,當我切換應用程序並返回並單擊父窗口時,窗口效果有所不同。

如果子窗口是普通樣式窗口,則該子窗口將被帶回到最頂部。

但是,當我單擊父窗口時,我的自定義無邊界窗口將不會回到最頂部。 我必須使用alt + tab手動切換到子窗口。

是否可以使我的無邊界窗口像普通的模態窗口一樣工作?

您是否嘗試在窗口上設置Topmost屬性?

var myWindow = new MyBorderlessWindow();
myWindow.Owner = this;
myWindow.Topmost = true;
myWindow.ShowDialog();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM