सवाल: शायद चुनौती को इस तरह से कहा जा सकता है: मैं ज़मोनियन साइन्स में विश्व स्तर पर संग्रहीत चर में एक सामग्री पृष्ठ में एक संपत्ति को कैसे बांध सकता हूं?
विवरण: मैं MVVM पैटर्न का उपयोग कर रहा हूं। मेरे पास एक पिकर ऑब्जेक्ट के साथ एक नेविगेशन सामग्री पृष्ठ (1 ऐसे 3 पृष्ठ) है जो संग्रहमॉडल से गतिशील रूप से पॉपुलेटेड है और कहा गया है कि मॉडल पढ़ा / लिखा है। मैं सिलेक्ट इटेम (या इंडेक्स, जो भी सबसे उपयुक्त हो) को जारी रखने का प्रयास कर रहा हूं) सभी 3 कंटेंट पेज जैसे कि पेज से पेज तक नेविगेशन एक ही आइटम (उपयोगकर्ता के दृष्टिकोण से) दिखाता है। मुझे यह कैसे करना चाहिए?
मैं ContentPage_Appearing () ईवेंट में Picker.SelectedIndex को मैन्युअल रूप से सेट कर सकता हूं। मैं बहुत बल्कि बंधन का उपयोग करेगा।
उत्तर:
उत्तर № 1 के लिए 1इन कदमों का अनुसरण करें:
इस तरह एक स्थिर वर्ग बनाएँ:
public static class DataClass { public static int PickerSelectedIndex = 0; }
जोड़ें
xmlns:local
मेंContentPage
प्रत्येक सामग्री पृष्ठ में इस तरह से चिह्नित करें:xmlns:local="clr-namespace:DataPersist"
प्रत्येक पृष्ठ में आपके नियंत्रणों के डेटा को इस तरह से बांधना, जैसे:
<Picker x:Name="picker" SelectedIndex="{x:Static local:DataClass.PickerSelectedIndex}">
यह इस तरह काम करता है: