2009-05-18 12 views
7

हमारे पास कैनवास के अंदर उत्पादित आयतों की एक श्रृंखला है और वे XAML में स्क्रॉलव्यू> कैनवास> वर्चुअलाइजिंगस्टैक पैनेल> आयतों में इस क्रम में घोंसले हैं।डब्ल्यूपीएफ वर्चुअलाइजिंग एक कैनवास

माइक्रोसॉफ्ट पर कम से कम जानकारी क्या है, इसके तहत वर्चुअलाइजेशन समर्थित है, और जिन मामलों में इसे कोई त्रुटि नहीं दी जाती है, यह केवल मानक स्टैकपैनल की तरह व्यवहार करता है।

यह देखते हुए कि हमारे दृश्य में लगभग 60 आयताकार पूरे कैनवास पर लगभग 800 के लगभग किसी भी समय लगभग 5 मिनट के लोडिंग समय अस्वीकार्य रूप से धीमे होते हैं।

हमने स्क्रॉलव्यू को किसी भी प्रभाव से हटाने के लिए पहले ही प्रयास नहीं किया है (स्क्रॉल बार को हटाने के अलावा प्रदर्शन में सुधार नहीं हुआ है), और कुछ अन्य घोंसले तत्वों को हटाकर, नेट प्रभाव या तो कुछ भी प्रदर्शित नहीं होता है, या इसकी प्रदर्शित लेकिन अभी भी धीमी है।

सबसे अच्छा समाधान मैंने अब तक मुफ्त वेयर कोड वर्चुअलाइज्ड कैनवास का एक नमूना टुकड़ा पाया है, लेकिन यह बहुत ही सीमित है और इसके अंदर घोंसले वाले किसी भी चीज़ का समर्थन नहीं करता है, वास्तव में यह केवल इनपुट इनपुट यूआई एलिमेंट्स का संग्रह है।

यह समाधान मूल रूप से डेटाबेस को अनदेखा करता है और इसके लिए आपको एक पूर्ण कैनवास वापस करने की आवश्यकता होती है, यह हमारे सभी मौजूदा कोड और कन्वर्टर्स को बहुत बेकार प्रदान करता है, और लागू करने के लिए प्रमुख पुनर्विक्रय होगा।

क्या स्क्रीन पर केवल 60 आइटम खींचने के लिए वर्चुअलाइज़ कैनवास को क्लिप करने का कोई तरीका है? यह उदाहरण

उत्तर

संबंधित मुद्दे