मैं XAML में एक पूर्णांक या डबल मूल्य की घोषणा करने में सक्षम हूँ। हालांकि, मैं दशमलव मान नहीं जोड़ सकता। यह ठीक बनाता है, लेकिन फिर मैं मिलता है:एक्सएएमएल में दशमलव मान कैसे घोषित करें?
System.Windows.Markup.XamlParseException: प्रकार 'दशमलव' नहीं मिला था।
<UserControl.Resources> <system:Int32 x:Key="AnIntValue">1000</system:Int32><!--Works!--> <system:Double x:Key="ADoubleValue">1000.0</system:Double><!--Works!--> <system:Decimal x:Key="ADecimalValue">1000.0</system:Decimal><!--Fails at runtime--> </UserControl.Resources>
यहाँ कैसे मैं प्रणाली नाम स्थान की घोषणा कर रहा हूँ है::
यहाँ XAML कोड है
xmlns:system="clr-namespace:System;assembly=mscorlib"
संपादित करें: युक्ति: स्टीवन उल्लेख किया है, के माध्यम से संसाधन जोड़ने कोड-पीछे ठीक से काम करने लगता है:
Resources.Add("ADecimalValue", new Decimal(1000.0));
संपादित करें: उत्तर: डब्ल्यूपीएफ में बिल्कुल वही काम करना ठीक काम करता प्रतीत होता है। तो मुझे लगता है कि यह एक छिपी हुई चांदी की रोशनी प्रतिबंध है। इस खोज के लिए स्टीवन के लिए धन्यवाद।
आप टीआर कैसे हैं xaml में इस संसाधन का उपयोग करने के लिए ying? –
मैं इसे बाध्यकारी के लिए कनवर्टर पैरामीटर में उपयोग करता हूं। मैं इसे एक स्थिर संसाधन के रूप में संदर्भित कर रहा हूं। – alf