通知位置window在右下角

Position of notification window at the bottom right corner

我在定位 window 时遇到了问题。 window不是我的主window。我想将 window 放置在任务栏上方工作区的右下角。

我有以下代码:

public partial class NotificationWindow : Window
{
    public NotificationWindow()
    {
        InitializeComponent();
    }

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        Rect desktopWorkingArea = SystemParameters.WorkArea;
        Left = desktopWorkingArea.Right - Width;
        Top = desktopWorkingArea.Bottom - Height;
    }
}

该代码的不良结果:

我想让通知 window 稍微高于任务栏。 我认为我的代码应该可以工作,但没有。

感谢您的建议。

我用了这个,效果还算满意

double width = 375;
double height = 275;

Window w = new Window();
w.Width = width;
w.Height = height;
w.Left = SystemParameters.FullPrimaryScreenWidth - width;
w.Top = SystemParameters.FullPrimaryScreenHeight - height;

w.ShowDialog();