我有一个 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 选项打开新视图?