2012-12-19 10 views
10
  • मैं WPF
  • WPF विंडोज़ अनुप्रयोग के लिए उनमें से सबसे अच्छा विकल्प क्या है सी # में पेज, फ्रेम, नेविगेशन खिड़कियों में अंतर जानना चाहते हैं?
  • मेरे आवेदन में निश्चित भाग (मुख्य बटन शामिल हैं) और परिवर्तनीय भाग (पेज दिखाएं) को निश्चित भाग
  • पर क्लिक करने के बाद कैसे कोई अच्छी वेबसाइट सी # wpf के लिए वीडियो से ट्यूटोरियल प्रदान करती है?

आपपृष्ठ, फ़्रेम, सी # WPF में नेविगेशन खिड़कियों

उत्तर

7

एक Page एक उपयोगकर्ता नियंत्रण की तरह ज्यादा है शुक्र है, केवल यह है कि एक Frame भीतर प्रदर्शित किया जाता है, जो फिर से एक NavigationWindow का हिस्सा है। एक NavigationWindow एक विशेष प्रकार की खिड़की है जो पृष्ठ नेविगेशन की अनुमति देती है और पृष्ठों को नेविगेट करने के लिए संबंधित नियंत्रण प्रदर्शित कर सकती है।

यदि आप विज़ार्ड जैसी कार्यक्षमता चाहते हैं, या यदि उपयोगकर्ता अनुभव वेब पर ब्राउज़ करते समय आपको मिलता है तो उपयोगकर्ता अनुभव को तुलनीय होना चाहिए। कई मामलों में, मानक WPF विंडोज का उपयोग करना बेहतर विकल्प है।

NavigationWindow में पहले से ही "निश्चित भाग" है जिसमें नियंत्रण हो सकता है। आप एक सामान्य विंडो का भी उपयोग कर सकते हैं, इसमें Frame रखें और फिर - उचित लेआउट के माध्यम से - अपने स्वयं के "निश्चित भाग" बनाएं। नेविगेशन Frame प्रदान करता है नेविगेशन विधियों को बुलाए जाने के लिए नेविगेशन नीचे आ जाएगा।

+0

@ Thorsten Dittmar जानने लायक है, लेकिन लगता है कि नेविगेशन विंडो में ..u निश्चित में बटन शैलियों को बदल नहीं सकते भाग, तो जो कुछ भी आप बदलते हैं .. यह एक वेब पेज का एक ही आकार रखेगा ... इसलिए मुझे लगता है कि मेरे विंडोज़ एप्लिकेशन की मुख्य विंडो में एक निश्चित भाग बनाना और बदलने योग्य भाग होने के लिए फ्रेम का उपयोग करना एक अच्छा विकल्प होगा ...सही??? – Hatem

+1

मुझे लगता है कि मैंने डिफ़ॉल्ट नेविगेशन नियंत्रणों को थीम करने के तरीके के बारे में पढ़ा है। बेशक, यदि आप लेआउट पर पूर्ण नियंत्रण रखना चाहते हैं, तो सामान्य विंडो में 'फ्रेम' का उपयोग करना सबसे लचीला है। यह सब केवल पाठ्यक्रम के लिए सही है * यदि * नेविगेशन का उपयोग करना आपके द्वारा बनाए जा रहे एप्लिकेशन के प्रकार के लिए एक अच्छा विकल्प है। एक नेविगेट करने योग्य यूजर इंटरफेस हर प्रकार के आवेदन के लिए उपयुक्त नहीं है। –

+0

@ थॉर्स्टन डिट्टमार ...मैं अपने आवेदन में बहुत छोटे हिस्सों को छोड़कर नेविगेशन नियंत्रण के साथ एक आवेदन नहीं करना चाहता ... लेकिन एक सामान्य विचार के रूप में मेरा आवेदन एक निश्चित विंडोज़ एप्लीकेशन होगा जिसमें कुछ हिस्सों को दिखाने और जानकारी संपादित करने के लिए बटन होंगे – Hatem

0

जवाब से this question रहे हैं:

पेज नेविगेशन अनुप्रयोगों में इस्तेमाल के लिए (आमतौर पर पीठ और आगे बटन, जैसे इंटरनेट एक्सप्लोरर के साथ) के लिए करना है। पेज एक NavigationWindow में होस्ट किया जाना चाहिए या एक Frame

सबसे अच्छा विकल्प आवेदन की किस तरह आप बनाना चाहते हैं पर निर्भर करता है। क्या यह एक जादूगर या नेविगेशन प्रकार का अनुप्रयोग है या सिर्फ एक खिड़की के साथ एक नियमित अनुप्रयोग है (शायद टैब के साथ)?

मैं निश्चित रूप से एक WPF अनुप्रयोग बनाने के लिए Caliburn.Micro जैसे एमवीवीएम फ्रेमवर्क का उपयोग करने पर विचार करता हूं। Screens, Conductors and Composition से निपटने के लिए इसमें कुछ वास्तव में शक्तिशाली तंत्र हैं, जो आपको एमवीवीएम पैटर्न का उपयोग करके अपने एप्लिकेशन को डीक्यूप्ल करने के लिए प्रोत्साहित करने के अतिरिक्त हैं। कैलिबर्न के लेखक। माइक्रोरो, रॉब ईसेनबर्ग ने the project's documentation के तहत ढांचे का उपयोग करने के तरीके के बारे में व्यापक स्पष्टीकरण के साथ कुछ ट्यूटोरियल लिखे हैं। Interwebz के आसपास भी बहुत सारे संसाधन हैं, इसे गूगल! :)

मैं भी सिफारिश कर सकते हैं Pluralsight के WPF and XAML Fundamentals और WPF Advanced Topics, वे शामिल करना चाहिए मैं क्या जो कुछ भी WPF के बारे में :)

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