2010-10-29 16 views
13

मैं WPF के लिए नया हूं, और मुझे वास्तव में एमडीआई अनुप्रयोग पसंद हैं।एक WPF अनुप्रयोग में एमडीआई को कैसे कार्यान्वित करें

यह मुझे विंडोज़ के बीच जल्दी से स्थानांतरित करने और विभिन्न खिड़कियों की सामग्री की तुलना करने की अनुमति देता है। इसके अलावा, कभी-कभी एक खिड़की की सामग्री दूसरे के लिए उपयोगी होती है, इसलिए मैं कॉपी और पेस्ट कर सकता हूं। मुझे लगता है कि यह काम करने के तरीके के लिए एक महान उपयोगकर्ता अनुभव है।

सही या गलत अभ्यास, मुझे यह पसंद है।

मैं ढेर   ओवरफ्लो सवाल MDI applications in WPF देखा, और वहाँ वे एक उदाहरण के रूप Visual Studio 2010 वातावरण दे दी है। मुझे समझ में नहीं आया कि पर्यावरण को कार्यान्वित करना संभव है या नहीं: जैसे टैब को स्वतंत्र स्क्रीन (मेरे लिए कम महत्वपूर्ण) में फाड़ दिया जा सकता है और बाकी टैब के साथ-साथ फिर से व्यवस्थित किया जा सकता है।

मुझे लगता है कि मैं "डब्ल्यूपीएफ में डॉकिंग लेआउट सिस्टम" की तलाश में हूं, जो इस ऑफर को तीसरे पक्ष के घटक पेश करता है।

मुझे लगता है कि मैं एक "सामान्य" एप्लिकेशन से शुरू करूंगा। ऐसा लगता है कि यहां कोई आसान आउट-ऑफ-द-बॉक्स कार्यान्वयन नहीं है।

उत्तर

3

मुझे नहीं लगता कि यह ऐसा करने के लिए एक तरह से बनाया गया है। हालांकि आप डेवएक्सप्रेस, कंपोनेंट वन, इन्फ्राजिसिटिक्स, टेलीरिक जैसे किसी व्यक्ति से उपयोगकर्ता नियंत्रणों का एक सेट खरीदना चाहते हैं ... मुझे लगता है कि उनमें से अधिकतर वीएस -2010 काम करने के लिए समान नियंत्रण रखेंगे। मुझे पता है DevExpress करता है।

7

किसी कारण से, माइक्रोसॉफ्ट ने फैसला किया कि एमडीआई गलत है। Google में इसे खोजते समय इसके बारे में बहुत सारी जानकारी है।

मेरा मानना ​​है कि बहुत से लोगों को पसंद करना और उन मंचों में मुझे मारना गलत है, कुछ लोग एमडीआई में काम करते हैं कि इस मुद्दे पर दबाव डालने के लिए कि यह एक आवेदन बनाने का कानूनी तरीका है।

मुझे स्ट्रीम के खिलाफ तैरने से नफरत है, इसलिए जैसे ही मुझे समझ में आया कि मैंने माइक्रोसॉफ्ट एप्लिकेशन जैसे कि सिल्वरलाइट, डब्ल्यूपीएफ और यहां तक ​​कि विंडोज़ फोन के साथ एमडीआई एप्लीकेशन बनाना संभव है, माइक्रोसॉफ्ट वास्तव में इसे हटा देता है और कोई समर्थन नहीं देता है (जहां तक ​​मुझे पता है)।

उम्मीद है कि यह दूसरों को मदद करता है जो हमारे पुराने पुराने एमडीआई "पिता" के साथ क्या हुआ।

10

CodePlex पर दो लोकप्रिय परियोजनाओं है कि आप मदद कर सकता है कर रहे हैं:

  • AvalonDock - दृश्य स्टूडियो की शैली में एक डॉकिंग पुस्तकालय, और
  • WpfMdi जो एक क्लासिक एमडीआई विंडो प्रबंधक है।

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

संपादित करें:

और मैं एक तिहाई एक जो बहुत अत्यधिक आकर्षित लग रहा है पाया: Chronos WPF

+0

क्रोनोस से लिंक अब मान्य नहीं है। क्या यह वही परियोजना है? https://www.openhub.net/p/chronoswpf – Flynn1179