当前位置: 首页 > 编程语言 > C#

WPFWindowPosition分享

时间:2023-04-10 16:04:03 C#

WPFWindowPosition我之前在这里创建了一个关于创建子窗口的问题......现在,当我打开子窗口时,它不会以父窗口为中心打开。如何设置它以父窗口为中心打开?这个解决方案对我来说很好用。以下是我如何将WPF中的窗口置于应用程序的父窗口或主窗口的中心。这与您在WinForms中的操作方式没有什么不同。对于子窗口,将其WindowStartupLocation设置为“CenterOwner”。这将使它出现在所属窗口的中央。折叠现在,剩下要做的就是在显示之前设置它的所有者。如果用于显示窗口的代码在Window类中运行,则可以使用它。折叠TestChildtestWindow=newTestChild();testWindow.Owner=这个;testWindow.Show();然而,这并非总是如此;有时,您需要从页面上运行的代码或用户控件中显示子窗口。在这种情况下,您希望子窗口位于应用程序主窗口的中心。折叠TestChildtestWindow=newTestChild();testWindow.Owner=Application.Current.MainWindow;testWindow.Show();尝试这个。aboutWindow.WindowStartupLocation=WindowStartupLocation.CenterOwner;aboutWindow.ShowDialog(这个);大家可以试试看:以上就是C#学习教程的全部内容:WPF窗口位置分享,如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——AboutWindowwindow=新的关于窗口();window.WindowStartupLocation=System.Windows.WindowStartupLocation.CenterOwner;window.Owner=这个;窗口.ShowDialog();请点击右侧联系管理员删除。如需转载请注明出处: