C# 在打开新窗口时防止自动偏移

C# 在打开新窗口时防止自动偏移,c#,wpf,window,showdialog,C#,Wpf,Window,Showdialog,在WPF中,当显示一个新窗口时,它在水平和垂直方向上可能会偏移10个像素。有没有一种简单的方法来防止这种情况,使窗口直接在触发它的窗口上方打开?(大小相同-与安装程序的行为类似)您可以将新窗口的“左”和“上”属性设置为与“所有者”窗口相同。 您应该在调用Show或ShowDialog方法之前执行此操作 祝你好运 M.Moshe您应该将所有窗口的WindowsStartUplocation属性设置为CenterScreen值。如果“触发它的那个”是一个窗口,它是这个新窗口的父窗口,请使用Windo

在WPF中,当显示一个新窗口时,它在水平和垂直方向上可能会偏移10个像素。有没有一种简单的方法来防止这种情况,使窗口直接在触发它的窗口上方打开?(大小相同-与安装程序的行为类似)

您可以将新窗口的“左”和“上”属性设置为与“所有者”窗口相同。 您应该在调用Show或ShowDialog方法之前执行此操作

祝你好运


M.Moshe

您应该将所有窗口的
WindowsStartUplocation
属性设置为
CenterScreen
值。

如果“触发它的那个”是一个
窗口,它是这个新窗口的父窗口,请使用
WindowsStartUplocation=“CenterOwner”