你可以嘗試這樣的事:
<Window x:Class="HelperWindowDemo.HelperWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="HelperWindow" Height="300" Width="300"
WindowStyle="ToolWindow"
ShowInTaskbar="False">
<Grid>
<TextBlock>Helper window..</TextBlock>
</Grid>
,並且按照自己想要表現出來,東西這樣的效果:
private void AddHelperWindow_Click(object sender, RoutedEventArgs e)
{
var window = new HelperWindow { Owner = this };
window.Show();
}
其可調整大小,沒有最小化選項,沒有顯示在任務欄中,附錄ars當應用程序獲得焦點時,關閉主窗口......它不包含的唯一功能是允許這些工具窗口位於主窗口後面。
我已經嘗試過(不知不覺)通過設置所有者並在窗口上調用.Show()。問題在於,即使所有者窗口處於焦點狀態,對話框也始終顯示在所有者窗口的頂部。 此外,這並不妨礙最小化窗口。 – RandomEngy