ドキュメントビューアでXPSドキュメントを表示します
-
19-09-2019 - |
質問
私は前にそれを試していないとして、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" />
所属していません StackOverflow