我正在尝试创建一个始终出现在屏幕中央的模式确认对话框。
我尝试过使用:
ConfirmCreate confirmCreate = new ConfirmCreate(); // ConfirmCreate extends Window.
bool? dialogResult = confirmCreate.ShowDialog();
confirmCreate.Owner = this;
confirmCreate.WindowStartupLocation = WindowStartupLocation.CenterOwner;
...和...
ConfirmCreate confirmCreate = new ConfirmCreate();
bool? dialogResult = confirmCreate.ShowDialog();
confirmCreate.WindowStartupLocation = WindowStartupLocation.CenterScreen;
...甚至...
ConfirmCreate confirmCreate = new ConfirmCreate(); // ConfirmCreate is a subclass of Window.
bool? dialogResult = confirmCreate.ShowDialog();
confirmCreate.WindowStartupLocation = WindowStartupLocation.Manual;
confirmCreate.Left = Width/2 - confirmCreate.Width/2;
confirmCreate.Top = Height/2 - confirmCreate.Height/2;
没有用,有人可以解释为什么这不起作用吗?
最佳答案
最后使用 confirmCreate.ShowDialog();
尝试所有选项。换句话说,设置 WindowStartupLocation
的设置,然后调用 ShowDialog()
关于wpf - 在全屏应用程序中将模态 WPF 窗口居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6171160/