2011-02-23 60 views
1

我有UIElement(網格)上有很多組件。 我想將它保存爲XPS文檔,但沒有看到像SaveDialog窗口那樣的任何彈出窗口。
如何做到這一點?如何靜靜地創建XPS文件?

我有現在這樣的事情:

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

[將WPF(XAML)控件轉換爲XPS文檔]的可能重複(http://stackoverflow.com/questions/502198/convert-wpf-xaml-control-to-xps-document) –

回答

2

您可以直接編寫任何UI元素的XPS文檔,而無需使用「打印」功能。使用XpsDocumentXpsDocumentWriter類作爲口述here