c# – 在文档查看器中显示XPS文档
发布时间:2020-12-15 04:21:13 所属栏目:百科 来源:网络整理
导读:我正在使用文档查看器和XPS atm,因为我之前没有尝试过.所以我有一段简单的代码加载XPS文档并在文档查看器中显示它,但是文档没有出现.文档查看器加载并在调试模式下快速一步,告诉我信息在那里,它只是不会显示. dvDoc = new DocumentViewer(); string fileName
我正在使用文档查看器和XPS atm,因为我之前没有尝试过.所以我有一段简单的代码加载XPS文档并在文档查看器中显示它,但是文档没有出现.文档查看器加载并在调试模式下快速一步,告诉我信息在那里,它只是不会显示.
dvDoc = new DocumentViewer(); string fileName = null; string appPath = System.IO.Path.GetDirectoryName(Assembly.GetAssembly(typeof(DocumentWindow)).CodeBase); if (type == "About") fileName = appPath + @"DocumentsAbout.xps"; fileName = fileName.Remove(0,6); XpsDocument doc = new XpsDocument(fileName,FileAccess.Read); dvDoc.Document = doc.GetFixedDocumentSequence(); 我能找到的所有文献都告诉我这样做,但它似乎对我不起作用.我知道文档查看器不喜欢URI,因此是filename.remove行. 关于我缺少什么的任何建议. 干杯, 解决方法
你可能已经想到这一点,因为它已经差不多一个月了.
它看起来不像您的文档查看器是您的xaml文件的一部分.看起来您正在创建一个新的DocumentViewer对象,但从未将其添加到xaml文件中. 代替 dvDoc = new DocumentViewer(); 在你的xaml文件中声明它: <DocumentViewer Name="dvDoc" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |