我喜欢一个停留在主窗口顶部的子窗口,而不是其他程序的窗口。并为子窗口最小化/恢复主窗口。将子窗口的owner
属性设置为主窗口可以做到这一点,但现在当主窗口最小化然后恢复时,孩子的Aero Snap位置会丢失。知道如何解决这个问题,同时保持以前的行为吗?
演示:
public MainWindow()
{
InitializeComponent();
Loaded += (s, e) =>
{
var newWindow = new Window()
{
Title = "child window",
Height = 200,
Width = 300,
Owner = this,
};
newWindow.Show();
};
}