你可以尝试这样的事情:
<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();
}
它可调整大小,没有最小化选项,不显示在任务栏中,当应用程序获得焦点时出现,与主窗口一起关闭......它唯一没有涵盖的是允许这些工具窗口位于主窗口后面.