silverlight - How to use DataBinding through code behind? -
मेरे पास xaml में निम्नलिखित है:
& lt; स्टैकपैनेल ओरिएंटेशन = "क्षैतिज" मार्जिन = "0 0 0 0" क्षैतिज एलाइमेंट = "केंद्र" वर्टिकलएलिन्मेंट = "नीचे" & gt; & Lt; पाठ बॉक्स पाठ = "लिंककॉरल" वर्टिकलएलिनेमेंट = "केंद्र" IsReadOnly = "True" / & gt; & Lt; कॉम्बो बॉक्स x: नाम = "रंगसंगीत" मिनव्यूथ = "180" मार्जिन = "5 0 0 0" चयन = बदल दिया गया है "रंगसंगीत चुनाव" बदल गया है & gt; & LT; ComboBox.ItemTemplate & gt; & LT; DataTemplate & gt; & Lt; स्टैकपैनेल ओरिएंटेशन = "क्षैतिज" & gt; & Lt; आयत भरें = "{बाध्यकारी कुंजी}" वर्टिकलएलिनेमेंट = "केंद्र" ऊंचाई = "10" चौड़ाई = "20" / & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "{बाध्यकारी कुंजी}" मार्जिन = "5 0 0 0" वर्टिकलएलिंमेंट = "केंद्र" / & gt; & Lt; / StackPanel & gt; & Lt; / DataTemplate & gt; & LT; /ComboBox.ItemTemplate> & Lt; / ComboBox & gt; & Lt; / StackPanel & gt;
यह दाहिनी ओर एक लेबल और दाहिनी ओर एक कॉम्बो बॉक्स बनाएगा। कॉम्बो बॉक्स के लिए आइटमस्सोर्स कोड से आयेगा:
ColorCombo.ItemsSource = ColorsDictionary;
यहां रंग परिभाषा के रूप में परिभाषित किया गया है:
शब्दकोष & lt; स्ट्रिंग, रंग & gt; ColorsDictionary = नया शब्दकोश & lt; स्ट्रिंग, रंग & gt; ();
लेकिन अब, मैं कोड के माध्यम से कॉम्बो और संपूर्ण मदेटमप्लेट जोड़ने का प्रयास कर रहा हूं। लेकिन मुझे कोड के माध्यम से (डेटा को बाँध) कैसे करना नहीं है, कोई भी मेरी सहायता कर सकता है?
आपके प्रश्न का उत्तर देने के लिए आप प्रोग्राम को इस तरह से एक बाध्यकारी
बना सकते हैं: -
TextBlock tb = new TextBlock; Tb.SetBinding (TextBlock.TextProperty, नई बाध्यकारी ("कुंजी"));
हालांकि यह वास्तव में आपके लिए उपयोगी नहीं है।
कोड में डेटा कोड पृष्ठ
नहीं बनाया जा सकता है एक DataTemplate
प्रोग्राम बनाने का एकमात्र तरीका Xaml स्ट्रिंग (संभवतः XDocument
की सहायता से) बनाने के लिए है और फिर लोड करने के लिए XamlReader
का उपयोग करें जेएमएल उत्पन्न क्या आप वास्तव में यह सुनिश्चित कर रहे हैं कि आपको यह प्रोग्राम प्रोग्राम करना चाहिए?
Comments
Post a Comment