如何静默创建XPS文件?

时间:2011-02-23 09:56:41

标签: wpf xps

我有UIElement(Grid),上面有很多组件。 我想将它保存为XPS文档,但没有看到像SaveDialog Window这样的弹出窗口 怎么做?

我现在有这样的事情:

System.Printing.PrintQueue queue; //as "Microsoft XPS Document Writer"
System.Windows.Xps.XpsDocumentWriter writer = 
       PrintQueue.CreateXpsDocumentWriter(queue);
writer.Write(myUielement);

1 个答案:

答案 0 :(得分:2)

您可以在不使用“打印”功能的情况下将任何UI元素直接写入XPS文档。根据{{​​3}} here使用XpsDocumentXpsDocumentWriter类。