मैं WPF का उपयोग कर एक एप्लिकेशन विकसित कर रहा हूं। ऐप पूर्ण स्क्रीन चलाता है, और मुझे मॉनीटर रिज़ॉल्यूशन के मामले में अच्छी तरह से आकार बदलने की आवश्यकता है। ग्राफ़िक डिजाइनर ने UI बटन, पृष्ठभूमि इत्यादि के लिए सुंदर छवियों को डिज़ाइन किया है। इलस्ट्रेटर प्लग-इन का उपयोग करके, सभी छवियों को xaml फ़ाइलों में परिवर्तित कर दिया गया है। मैंने इन सभी छवियों को एप्लिकेशन में जोड़ा है, और वे बहुत अच्छे लगते हैं। मैं Grid
लेआउट का भी उपयोग कर रहा हूं ताकि स्क्रीन लेआउट को बनाए रखने के दौरान स्क्रीन का आकार बदल सके। यह सब वांछित के रूप में प्रदर्शित होता है, एक अलग संकल्प पर चलाने पर कुछ भी नहीं दिखता है। हालांकि, स्क्रीन संक्रमण और यूआई इंटरैक्शन धीमा है।क्या WPF कारण मेरा एप्लिकेशन धीमा है?
मुझे आश्चर्य है, क्या यह ग्राफिक्स के भारी उपयोग के कारण है? क्या मैं बहुत सारे Grid
लेआउट का उपयोग कर रहा हूं? लेकिन, मुझे Grid
एस की आवश्यकता है ताकि मैं संकल्प स्वतंत्रता प्राप्त कर सकूं।
एप्लिकेशन मेरी विकास मशीन पर ठीक चलता है, लेकिन कम प्रदर्शन क्षमताओं वाले मशीन पर बहुत ही धीमी गति से चल रहा है। हाँ, यह उम्मीद की जा रही है, लेकिन वह डिग्री नहीं जो मैं देख रहा हूं। मेरा नियोक्ता जोर देता है कि एप्लिकेशन इन निचले प्रदर्शन मशीनों पर आसानी से चलता है।
मैं आवेदन में से कुछ की रूपरेखा किया है और यह लगता है जो सबसे समय लगता प्रदर्शन सामान है कि (हालांकि मुझे यकीन है कि नहीं मैं पूरी तरह से समझ कैसे प्रभावी रूप से एक प्रोफाइलर उपयोग करने के लिए कर रहा हूँ)।
यदि यह डब्ल्यूपीएफ है जो मंदी का कारण बन रहा है, तो मैं इसे सुधारने के लिए क्या कर सकता हूं?
असली जवाब लिखने के लिए इसके बारे में पर्याप्त जानकारी नहीं है, लेकिन मैं illsutrator-to-xaml प्लगइन के आउटपुट में ध्यान से देखता हूं। कम से कम देखें कि आपका ऐप प्लेसहोल्डर ग्राफ़िकल तत्वों (उदाहरण के लिए, एक खाली ग्रिड) के साथ कैसा व्यवहार करता है। – Egor