【发布时间】:2013-02-06 08:34:37
【问题描述】:
我有一个 MVVM 应用程序和一个主视图模型。在这个模型中,我使用以下代码打开一个对话框:
dlgViewModel myDlgViewModel = new dlgViewModel();
dlgView myDlgView = new dlgView();
myDlgView.DataContext = myDlgViewModel;
myDlgView.Owner = App.Current.MainWindow;
myDlgView.WindowStartupLocation = WindowStartupLocation.CenterOwner;
myDlgView.ShowDialog();
另外,在我的 dlgView 上的 XAML 中,我将 WIndowsStartupLocation 设置为 CenterOwner。然而,窗户并没有在主人的中心打开。我试过CenterScreeen,但也没有用。
如何使用 centerOwner 或 centerScreen 选项打开新视图?
【问题讨论】: