WPF,窗体启动为什么不能实现在屏幕中央
使用了一个自定义的窗体,并设置了WindowStartupLocation属性为CenterOwner
public partial class MainWindow : MyWindow
{
public MainWindow()
{
InitializeComponent();
WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
}
}
为什么窗体的启动的位置不是屏幕的中央,而且每次启动的位置都不一样,是变化的。请问,这是怎么回事呢?
[解决办法]
都启动完了,才设置?
[解决办法]
用这个:
this.WindowStartupLocation = WindowStartupLocation.CenterScreen;
[解决办法]
CenterOwner是相对于所有者(Owner)为中心,要设置CenterScreen才行。看来要多学点英语啊。