设置Window.owner时Aero Snap损坏

时间:2017-05-23 18:48:15

标签: c# wpf

我喜欢一个停留在主窗口顶部的子窗口,而不是其他程序的窗口。并为子窗口最小化/恢复主窗口。将子窗口的owner属性设置为主窗口可以做到这一点,但现在当主窗口最小化然后恢复时,孩子的Aero Snap位置会丢失。知道如何解决这个问题,同时保持以前的行为吗?

演示:

public MainWindow()
{
    InitializeComponent();

    Loaded += (s, e) =>
    {
        var newWindow = new Window()
        {
            Title = "child window",
            Height = 200,
            Width = 300,
            Owner = this,
        };
        newWindow.Show();
    };
}

0 个答案:

没有答案