Как лучше всего отображать и печатать XPS-файлы в приложении Windows Forms?
Я думаю, что самый простой способ - использовать WPF, вы можете разместить элемент управления WPF внутри приложения WinForms - вам не нужно переписывать свой графический интерфейс в WPF или что-то подобное.
больше информации здесь: http://msdn.microsoft.com/en-us/library/ms745781.aspx
На моем компьютере XPS файлы открываются автоматически через IE. Я бы просто поместил элемент управления WebBrowser на форму и перешел к файлу XPS, а затем вызвал метод Print ().
Я просто называю Process.Start (XpsRchVw.exe, "pathtofile") если у вас установлен xps viewer EP, это откроет ваш xps в xpsviewer и позволит вам использовать его для печати, редактирования и т. д. Бинкс