2009-07-27 10 views
6

以前は試していなかったので、ドキュメントビューアとXPS 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

答えて

9

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

代わりの

dvDoc = new DocumentViewer(); 

は、あなたのXAMLファイルでそれを宣言します。

<DocumentViewer Name="dvDoc" /> 
+2

私は気づいていなかった何私は実際に最近ので、この特定のプロジェクトに取り組んでいないされていませんでした。しかし今、あなたがそれに言及した、それはかなり明らかです。応答するための乾杯 – SumGuy

関連する問題