2015-02-13 8 views
5

में डॉट्स के साथ संसाधनों को पुनर्प्राप्त करने के लिए ResourceLoader.GetString विधि का उपयोग कर मैं अपने .resw फ़ाइल से स्ट्रिंग संसाधन प्राप्त करने के लिए ResourceLoader.GetString का उपयोग कर रहा हूं। मैं कुंजी में डॉट के बिना संसाधनों को पुनर्प्राप्त करने में सक्षम हूं, लेकिन एक डॉट वाले लोग खाली स्ट्रिंग के रूप में वापस आते हैं।कुंजी

var rl = new Windows.ApplicationModel.Resources.ResourceLoader(); 
rl.GetString("HelpText"); // gets the string "Help" 
rl.GetString("Forget.Text"); // gets "", even though it's defined in resw file as "Forgotten" 

मैं विभिन्न अन्य पात्रों के साथ डॉट जगह की कोशिश की है: उदाहरण के लिए:

rl.GetString("Forget_Text"); 
rl.GetString("Forget:Text"); 
rl.GetString("Forget-Text"); 

कोई भाग्य। एमएसडीएन पर सभी उदाहरण इस छोटे से मुद्दे का उल्लेख करने से बचते हैं, इसलिए मैं थोड़ी सी स्टंप हूं। क्या कोई मदद कर सकता है?

उत्तर

16

यह वास्तव में एक आगे स्लैश के माध्यम से सुलभ है:

rl.GetString("Forget/Text"); 
+0

धन्यवाद, कि इसे हल। मुझे विंडोज फोन के विकास से प्यार है, लेकिन इन अनियंत्रित "क्विर्क" जो मौलिक हैं, निराशा के कई महंगे घंटे का कारण बनते हैं। विंडोज फोन देव स्टैक ओवरफ़्लो के बिना क्या होगा। ईमानदारी से निक्रोस यह बहुत खराब रूप है, इसमें कोई आश्चर्य नहीं कि इस मंच पर ऐप गैप है। – RogerW