WinForms एमडीआई ऐप के भीतर WPF उपयोगकर्ता नियंत्रणों को होस्ट करते समय एक ड्राइंग समस्या होती है जब आपके पास कई रूप होते हैं जो एक-दूसरे को ओवरलैप करते हैं जो बहुत ही अलग दृश्य कलाकृतियों का कारण बनता है। ये कलाकृतियों को एक दूसरे के ऊपर एक बच्चे के रूप को खींचने के बाद अधिकतर दिखाई देता है जो डब्ल्यूपीएफ सामग्री को होस्ट करता है या मुख्य एमडीआई माता-पिता द्वारा चारों ओर खींचते समय बच्चे के किनारों के किनारों को फिसलने की इजाजत देता है। बच्चे के रूप को खींचने और छोड़ने के बाद कलाकृतियों को आम तौर पर आसपास रहना पड़ता है लेकिन मुझे पता चला है कि एक अलग अनुप्रयोग की खिड़की पर ध्यान केंद्रित करना और फिर मेरी एप्लिकेशन विंडो पर वापस ध्यान केंद्रित करना है कि इसे फिर से खींचा गया है और बच्चे को तब तक अच्छा है रूपों को एक बार फिर से स्थानांतरित कर रहे हैं। कृपया नीचे दी गई छवि देखें जो समस्या का प्रदर्शन करती है।WinForms एमडीआई ऐप के भीतर WPF उपयोगकर्ता नियंत्रणों को होस्ट करते समय दृश्य कलाकृतियों से कैसे बचें?
माइक्रोसॉफ्ट पर उन का कहना है कि WinForms एमडीआई पहले से ही एमडीआई के लिए पर्याप्त उपाय है और यद्यपि मैं यह मुश्किल है कि वे एक WPF अनुप्रयोग की वजह से इस तरह से बनाने की कोशिश की पर विश्वास करने लगता है WPF में पुनर्रचना की जरूरत नहीं है स्पष्ट कमियां
अद्यतन: कुछ अतिरिक्त नोट्स जिन्हें मैंने छोड़ा था, यह है कि अगर मैं इन फॉर्मों को एमडीआईपीेंट सेट किए बिना बना देता हूं तो वे नियमित रूपों के रूप में बनाए जाते हैं और यह समस्या नहीं होती है। यह समस्या WinForms एमडीआई परिदृश्य के लिए अद्वितीय लगता है। इसके अलावा मैं वर्तमान में विंडोज 7 एंटरप्राइज़ पर चल रहा हूं और मुझे पता है कि परिणाम विंडोज एक्सपी पर काफी अलग हो सकते हैं लेकिन मैं इसका परीक्षण करने में सक्षम नहीं हूं।
अद्यतन: मुझे इस मुद्दे पर कुछ अन्य संबंधित संसाधन मिल गए हैं, मैंने सोचा कि मुझे साझा करना चाहिए।