2011-02-10 9 views
14

मैं परिदृश्य-जैसे विज़ार्ड (अगली/बैक बटन के साथ) की तलाश में था जिसे मैं .NET 3.5 के तहत Windows अनुप्रयोग में उपयोग कर सकता हूं। क्या माइक्रोसॉफ्ट द्वारा .NET Framework 3.5 में प्रदान किया गया कोई जादूगर नियंत्रण है?WinForms एप्लिकेशन में मैं किस विज़ार्ड नियंत्रण का उपयोग कर सकता हूं?

+0

इसका डुप्लिकेट: http://stackoverflow.com/questions/195255/best-wizard-control-for-net-windows-forms? –

उत्तर

20

नहीं, माइक्रोसॉफ्ट .NET Framework के हिस्से के रूप में तैयार किए गए विज़ार्ड नियंत्रण प्रदान नहीं करता है। आपको अपना खुद का निर्माण करने की आवश्यकता होगी।

वहाँ कई वेब पर उपलब्ध मदद कर सकते हैं पाने के आप आरंभ नमूने हैं:


बेशक , जैसा कि आप देख सकते हैं, उन नमूनों के बहुमत पुराने जादूगर 97 इंटरफ़ेस को लागू है, बल्कि नई एयरो जादूगरों से (Windows Vista में पाया जाता है और 7)। मैं कोड परियोजना पर उन में से एक को देखा है, भी:

लेकिन शायद सबसे अच्छा कार्यान्वयन मैंने देखा है विंडोज में पाया जाता है फॉर्म्स एयरो पुस्तकालय, CodePlex पर डाउनलोड के लिए उपलब्ध hereAero Wizard .NET Library कोडप्लेक्स पर भी एक और शानदार विकल्प है।

वे दोनों बेहतरीन दिखने वाले, अच्छी तरह से डिज़ाइन किए गए विज़ार्ड नियंत्रण हैं, लेकिन इनमें से कोई भी Windows XP पर ठीक से काम नहीं करेगा (जो एरो थीम का समर्थन नहीं करता है)। विस्टा से पहले विंडोज के संस्करण पर चलते समय आपके द्वारा चलाए जाने वाली सबसे बड़ी समस्या यह सुनिश्चित कर रही है कि आपका कार्यान्वयन पूरी तरह पिछड़ा-संगत है, ठीक से विज़ार्ड 97 शैली पर वापस आ रहा है। मैंने एक नियंत्रण नहीं देखा है जो अभी तक ऑनलाइन पोस्ट किया गया है।


तो एक तीसरे पक्ष के नियंत्रण पर पैसा खर्च करने के लिए एक विकल्प है, तो आप XtraWizard DevExpress द्वारा या Divelements द्वारा Wizard Framework में लग सकता है।


लेकिन कोई फर्क नहीं पड़ता कि आप कौन सा मार्ग चुनते हैं, मैं अत्यधिक Microsoft's Wizard guidelines का अनुशंसा करता हूं।

+0

@ कोडी ग्रे: धन्यवाद यह मेरे लिए बहुत मददगार है। मान लें कि मैं विज़ार्ड नियंत्रण बनाना चाहता हूं जो फ्लाई पर विज़ार्डों की गतिशीलता के निर्माण के लिए समर्थन करेगा। तो कौन सा बेहतर विकल्प होगा। भी, अब एयरो विज़ार्ड .NET लाइब्रेरी के बारे में आवश्यकता है, यह निःशुल्क और पूर्ण संस्करण है। क्या मैं इसे पूर्ण विकास उद्देश्य के लिए उपयोग कर सकता हूं, मेरा मतलब है, अंत में किसी भी दुर्घटना के बिना ठीक से काम करेगा? –

+0

@ ललित: हां, मैंने जो भी लिंक दिए हैं (नीचे तीसरे पक्ष के नियंत्रण को छोड़कर) पूर्ण संस्करण हैं और आपकी पसंद की किसी भी परियोजना में उपयोग किए जा सकते हैं। मेरे ज्ञान के लिए, वाणिज्यिक ऐप्स के लिए भी उनके उपयोग पर कोई प्रतिबंध नहीं हैं। मुझे यकीन नहीं है कि आपका मतलब क्या है, हालांकि, "गतिशील रूप से फ्लाई पर एन-नंबर विज़ार्ड का निर्माण"।आप स्क्रीन पर उसी विज़ार्ड की कई प्रतियां दिखा सकते हैं, लेकिन यदि आप रन-टाइम पर * अलग * विज़ार्ड बनाना चाहते हैं, तो आप ऐसा करेंगे जैसे आप विभिन्न रूपों का निर्माण करेंगे। आपको नियंत्रण जोड़ने और कोड में अपनी गुणों को सेट करने की आवश्यकता होगी। –

+0

@ कोडी ग्रे: मूल्यवान मार्गदर्शन के लिए फिर से धन्यवाद। क्या मैं अपनी सुविधा के अनुसार अपने स्रोत कोड को भी संपादित कर सकता हूं? मेरा मतलब है कि ओपन सोर्स और विकास में अपना दायरा बढ़ाने में सक्षम है? –

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

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