读书人

WPF窗体起动为什么不能实现在屏幕中

发布时间: 2013-10-24 18:27:21 作者: rapoo

WPF,窗体启动为什么不能实现在屏幕中央
使用了一个自定义的窗体,并设置了WindowStartupLocation属性为CenterOwner


public partial class MainWindow : MyWindow
{
public MainWindow()
{
InitializeComponent();
WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner;
}
}


为什么窗体的启动的位置不是屏幕的中央,而且每次启动的位置都不一样,是变化的。请问,这是怎么回事呢?
[解决办法]
都启动完了,才设置?
[解决办法]
用这个:
this.WindowStartupLocation = WindowStartupLocation.CenterScreen;

[解决办法]
CenterOwner是相对于所有者(Owner)为中心,要设置CenterScreen才行。看来要多学点英语啊。

读书人网 >C#

热点推荐