質問

私は前にそれを試していないとして、ATMドキュメントビューアとXPSで行く抱えています。だから私は、コード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" />
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top