7

ドキュメント ビューアーと 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

4

1 に答える 1

10

ほぼ1か月が経過したので、おそらくすでにこれを理解しているでしょう。

ドキュメント ビューアが xaml ファイルの一部ではないようです。新しい DocumentViewer オブジェクトを作成しているように見えますが、xaml ファイルには追加していません。

それ以外の

dvDoc = new DocumentViewer();

xaml ファイルで宣言します。

<DocumentViewer Name="dvDoc" />
于 2009-08-21T16:33:40.933 に答える