MainWindow.xaml
<Window xClass="HelloWorld.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlnsx="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="200" Width="300">
<StackPanel>
<Button Click="ShowOwner">Show Owner</Button>
</StackPanel>
</Window>
MainWindow.xaml.cs
using System.Windows;
namespace HelloWorld {
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
}
private void ShowOwner(object sender, RoutedEventArgs e) {
Window w = new Window();
w.Owner = this;
w.Title = "Show Owner";
w.Height = 200;
w.Width = 300;
w.Show();
}
}
}
検証
項目 |
結果 |
常にオーナーの上に表示される |
OK |
オーナーの選択を妨げない |
OK |
タスクバーには表示されない |
OK |
ShowInTaskbarをtrueに設定すれば、タスクバーに表示される |
OK |
オーナーを閉じると、自動的に閉じられる |
OK |
オーナーが最小化されると、自動的に非表示になる |
OK |