我的代码有什么问题。当它试图覆盖现有的 .xps 文件时,会弹出错误。
这是我的代码
string filename = dlg.FileName;
XpsDocument xpsDoc = new XpsDocument(filename, FileAccess.ReadWrite);
XpsDocumentWriter xpsWriter = XpsDocument.CreateXpsDocumentWriter(xpsDoc);
FlowDocument flow = (((((chatHistoryPage.LayoutRoot as Grid).Children[7] as ContentControl).Content) as FlowDocumentPageViewer).Document as FlowDocument);
xpsWriter.Write((flow as IDocumentPaginatorSource).DocumentPaginator);
xpsDoc.Close();
谢谢