मेरे पास मेरे wp7 ऐप में एक स्क्रीन है जिसमें केवल एक कैनवास है, जिसका उपयोग ग्राफ प्रदर्शित करने के लिए किया जाता है।
मैं ग्राफ को खींचने के लिए पेज लोडेड इवेंट को हैंडल करता हूं, ग्राफ़ बच्चों में लाइनें जोड़कर, लाइनें App.xaml.cs में एक सूची चर में संग्रहीत की जाती हैं।
संपादित करें: यहाँ मेरी ड्रा लाइन फ़ंक्शन है
private void drawLine(Line line, Point start, Point end, Color color)
{
line.X1 = start.X;
line.Y1 = start.Y;
line.X2 = end.X;
line.Y2 = end.Y;
line.Stroke = new SolidColorBrush(color);
graph.Children.Add(line);
}
मैं सेटिंग्स में लाइनों को स्टोर/लोड करके टॉम्बस्टोनिंग को संभालता हूं।
मैंने पेज लोडेड विधि में ब्रेकपॉइंट रखा है, टॉम्बस्टोनिंग के बाद लाइनों को सही ढंग से बहाल किया जाता है, और रेखाएं ग्राफ कैनवास बच्चों में जोड़ दी जाती हैं, फिर भी कैनवास एक ब्लैक स्क्रीन प्रदर्शित करता है।
मैं इसे कैसे हल करूं ?
1 उत्तर
हालांकि यह आपके कोड से स्पष्ट नहीं है कि आप डेटा/लाइनों को कैसे संग्रहीत या पुनर्निर्माण कर रहे हैं, जो डेटा आप टॉम्बस्टोनिंग के दौरान संग्रहीत करते हैं, प्रारंभ बिंदु, अंत बिंदु और रंग वाले ऑब्जेक्ट्स का संग्रह होना चाहिए।
हर बार जब आप अपने ग्राफ़/कैनवास में कोई लाइन जोड़ रहे हों तो आपको नई लाइनें बनानी चाहिए।
संबंधित सवाल
नए सवाल
windows-phone-7
विंडोज फोन माइक्रोसॉफ्ट का है, जो अब पदावनत, मोबाइल ऑपरेटिंग सिस्टम और सॉफ्टवेयर डेवलपमेंट प्लेटफॉर्म है। संस्करण 7.x के लिए विशिष्ट प्रश्नों के लिए इस टैग का उपयोग करें