2009-07-27 13 views
6

मुझे दस्तावेज़ दर्शक और एक्सपीएस एटीएम के साथ जाना है क्योंकि मैंने पहले इसे आजमाया नहीं है। तो मेरे पास एक एक्सपीएस दस्तावेज़ लोड करने और दस्तावेज़ दर्शक में प्रदर्शित कोड का एक साधारण टुकड़ा है, हालांकि दस्तावेज़ प्रकट नहीं होता है। दस्तावेज़ व्यूअर लोड और डीबग मोड में एक त्वरित कदम मुझे बताता है कि जानकारी वहां है, यह सिर्फ दिखाई नहीं देगी।दस्तावेज़ व्यूअर में एक एक्सपीएस दस्तावेज़ प्रदर्शित करना

 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(); 

सभी साहित्य जो मुझे मिल सकता है, मुझे यह करने के लिए कहता है, लेकिन यह मेरे लिए काम नहीं कर रहा है। मुझे पता है कि दस्तावेज़ दर्शक को यूआरआई पसंद नहीं है, इसलिए filename.remove लाइन।

मुझे जो भी याद आ रहा है उसके बारे में कोई सुझाव।

चीयर्स, SumGuy

उत्तर

9

आप शायद पहले से ही इस अब तक पता लगा, क्योंकि यह लगभग एक महीने हो गया है है।

ऐसा लगता है कि आपका दस्तावेज़ दर्शक आपकी xaml फ़ाइल का हिस्सा नहीं है। ऐसा लगता है कि आप एक नया DocumentViewer ऑब्जेक्ट बना रहे हैं, लेकिन इसे xaml फ़ाइल में कभी नहीं जोड़ रहे हैं।

dvDoc = new DocumentViewer(); 

के बजाय अपने XAML फाइल में यह घोषित:

<DocumentViewer Name="dvDoc" /> 
+2

मैं वास्तव में इस विशेष परियोजना पर हाल ही में तो कोई काम नहीं कर रहा था मैंने देखा नहीं था। लेकिन अब जब आप इसका जिक्र करते हैं, तो यह बहुत स्पष्ट है। उत्तर देने के लिए चीयर्स – SumGuy

संबंधित मुद्दे

 संबंधित मुद्दे