C# 如何使标准打印对话框居中?

C# 如何使标准打印对话框居中?,c#,wpf,printdialog,C#,Wpf,Printdialog,我正在打印一份文件。标准打印对话框显示在包含窗口的左上角。如果我可以创建一个在PrintDialog加载时触发的事件处理程序,那么我可以使用FindWindow和SetWindowPosition将对话框居中。但我不知道如何将事件处理程序添加到对话框中。谢谢您的帮助。我想您不能,因为这是一个操作系统级的对话框。问题是,什么样的用例要求打印对话框居中?它更直观。如果我的打印对话框出现在中间,我会很讨厌。尤其是打印按钮应为左上/左下或右下时。

我正在打印一份文件。标准打印对话框显示在包含窗口的左上角。如果我可以创建一个在PrintDialog加载时触发的事件处理程序,那么我可以使用FindWindow和SetWindowPosition将对话框居中。但我不知道如何将事件处理程序添加到对话框中。谢谢您的帮助。

我想您不能,因为这是一个操作系统级的对话框。问题是,什么样的用例要求打印对话框居中?它更直观。如果我的打印对话框出现在中间,我会很讨厌。尤其是打印按钮应为左上/左下或右下时。