c# – 在文档查看器中显示XPS文档

我正在使用文档查看器和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 + @"\Documents\About.xps";

        fileName = fileName.Remove(0,6);
        XpsDocument doc = new XpsDocument(fileName,FileAccess.Read);

        dvDoc.Document = doc.GetFixedDocumentSequence();

我能找到的所有文献都告诉我这样做,但它似乎对我不起作用.我知道文档查看器不喜欢URI,因此是filename.remove行.

关于我缺少什么的任何建议.

干杯,
SumGuy

解决方法

你可能已经想到这一点,因为它已经差不多一个月了.

它看起来不像您的文档查看器是您的xaml文件的一部分.看起来您正在创建一个新的DocumentViewer对象,但从未将其添加到xaml文件中.

代替

dvDoc = new DocumentViewer();

在你的xaml文件中声明它:

<DocumentViewer Name="dvDoc" />

相关文章

原文地址:http://msdn.microsoft.com/en-us/magazine/cc163...
前言 随着近些年微服务的流行,有越来越多的开发者和团队所采...
最近因为比较忙,好久没有写博客了,这篇主要给大家分享一下...
在多核CPU在今天和不久的将来,计算机将拥有更多的内核,Mic...
c语言输入成绩怎么判断等级
字符型数据在内存中的存储形式是什么