शीर्ष 70 डब्ल्यूपीएफ साक्षात्कार प्रश्न और उत्तर (2024)

यहां नए लोगों के साथ-साथ अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए डब्ल्यूपीएफ साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1. डब्ल्यूपीएफ क्या है?

WPF Microsoft Windows द्वारा नवीनतम प्रेजेंटेशन API है। यह 2डी और 3डी ग्राफिक इंजन है। इसकी क्षमताओं में शामिल हैं:-

  • सभी सामान्य उपयोगकर्ता नियंत्रण. उदाहरण के लिए, चेक बॉक्स, बटन, स्लाइडर आदि।
  • प्रवाह और फिक्स प्रारूप दस्तावेज़ों का समर्थन करता है
  • फ़्लैश और की सभी कार्यक्षमताएँ एचटीएमएल
  • अनिवार्य तथ्य
  • मल्टीमीडिया
  • एनीमेशन

निःशुल्क पीडीएफ डाउनलोड: डब्ल्यूपीएफ साक्षात्कार प्रश्न और उत्तर


2. WPF द्वारा समर्थित दस्तावेज़ों के प्रकार क्या हैं?

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


3. 3डी के साथ काम करने के लिए आवश्यक नेमस्पेस का नाम बताएं।

3D में काम करने के लिए आवश्यक नामस्थान System.Windows.Media.Medi3D है।


4. क्या यह कहना सही है कि WPF ने DirectX का स्थान ले लिया है?

नहीं, WPF कभी भी DirectX की जगह नहीं ले सकता। आश्चर्यजनक ग्राफ़िक्स वाले गेम बनाने के लिए WPF का उपयोग नहीं किया जा सकता। डब्ल्यूपीएफ का मतलब विंडोज़ फॉर्म का प्रतिस्थापन है, डायरेक्टएक्स का नहीं।


5. निर्भरता गुण क्या हैं?

वे गुण जो एक विशिष्ट वर्ग से संबंधित हैं लेकिन दूसरे के लिए उपयोग किए जा सकते हैं, निर्भरता गुण कहलाते हैं।

डब्ल्यूपीएफ साक्षात्कार प्रश्न
डब्ल्यूपीएफ साक्षात्कार प्रश्न

6. स्टेटसबार का आकार आनुपातिक रूप से कैसे बढ़ाया जा सकता है?

ग्रिड के साथ स्टेटसबार की आइटमपैनल विशेषता को ओवररूल करके। वांछित परिणाम प्राप्त करने के लिए ग्रिड के कॉलमों को उचित रूप से कॉन्फ़िगर किया जा सकता है।


7. WPF में फ़्रीज़ेबल ऑब्जेक्ट क्या हैं?

एक वस्तु, जिसकी स्थिति लॉक हो जाती है, ताकि वह अपरिवर्तनीय हो जाए, फ्रीज करने योग्य वस्तु के रूप में जानी जाती है। ऐसी वस्तुएँ बेहतर प्रदर्शन करती हैं। यदि इन्हें धागों के बीच साझा करना आवश्यक हो तो यह अधिक सुरक्षित भी है।


8. एडोब फ़्लैश की तुलना में WPF को प्राथमिकता क्यों दी जानी चाहिए?

WPF एक नवीनतम तकनीक है और इस प्रकार इसमें नवीनतम विकास उपकरण हैं। यह प्रोग्रामिंग भाषाओं की एक विस्तृत श्रृंखला का समर्थन करता है और इसका पुन: उपयोग पर मजबूत नियंत्रण है।


9. सिल्वरलाइट WPF ब्राउज़र एप्लिकेशन से किस प्रकार भिन्न है?

प्रमुख अंतरों में से एक यह है कि क्लाइंट मशीन पर WPF ब्राउज़र एप्लिकेशन चलाने के लिए .NET फ्रेमवर्क की आवश्यकता होती है। लेकिन सिल्वरलाइट केवल प्लग-इन का उपयोग करके चलता है। अंतर की एक और बात यह है कि डब्ल्यूपीएफ में किए गए एप्लिकेशन इस पर निर्भर करते हैं OS चूँकि .NET फ्रेमवर्क केवल विंडोज़ पर चलता है। दूसरी ओर, सिल्वरलाइट प्लग-इन उन ओएस पर भी इंस्टॉल किया जा सकता है, जो विंडोज़ नहीं हैं।


10. डिपेंडेंसीऑब्जेक्ट में मौजूद तरीकों का नाम बताइए।

इसकी तीन वस्तुएँ हैं, अर्थात्:

  • मूल्य ते करना
  • साफ़ मूल्य
  • मूल्य प्राप्त करें

11. प्रिज्म के बारे में लिखें।

PRISM WPF, सिल्वरलाइट या विंडोज फोन के लिए जटिल एप्लिकेशन बनाने के लिए एक रूपरेखा है। प्रिज्म ढीली युग्मन प्राप्त करने के लिए एमवीवीएम, आईसी, कमांड पैटर्न, डीआई और चिंताओं के पृथक्करण का उपयोग करता है।


12. क्या WPF एप्लिकेशन में विंडोज़ फॉर्म का उपयोग करना संभव है?

हाँ, विंडोज़ फॉर्म का उपयोग WPF में किया जा सकता है। विंडोज़ फॉर्म WPF पॉप के रूप में दिखाई दे सकता है। इस विंडो फॉर्म के नियंत्रणों को पहले से इंस्टॉल किए गए WindowsFormsHost नियंत्रण के कार्यों का उपयोग करके WPF पेज में WPF नियंत्रणों के अलावा रखा जा सकता है।

विंडोज प्रेजेंटेशन फाउंडेशन (डब्ल्यूपीएफ)
विंडोज प्रेजेंटेशन फाउंडेशन (डब्ल्यूपीएफ)

13. CustomControl का संक्षेप में वर्णन करें।

CustomControl मौजूदा नियंत्रणों के कार्यों को विस्तृत करता है। इसमें Themes/Generic.xaml में एक डिफ़ॉल्ट शैली और एक कोड फ़ाइल शामिल है। यह नियंत्रण लाइब्रेरी बनाने का सबसे अच्छा तरीका है और इसे स्टाइल या टेम्प्लेट भी किया जा सकता है।


14. WPF में उपयोग की जाने वाली सामान्य असेंबली का नाम बताएं?

  • प्रेजेंटेशनफाउंडेशन
  • विंडोज़बेस
  • प्रेजेंटेशनकोर

15. WPF में पथ एनिमेशन को परिभाषित करें

पथ एनीमेशन एक प्रकार का एनीमेशन है जिसमें एनिमेटेड ऑब्जेक्ट पथ ज्यामिति द्वारा निर्धारित पथ का अनुसरण करता है।


16. क्या WPF एप्लिकेशन XAML के बिना बनाए जा सकते हैं?

हाँ, WPF एप्लिकेशन XAML के बिना बनाए जा सकते हैं क्योंकि WPF में XAML का उपयोग करना पसंद का मामला है।


 17. WPF में विंडोज़ कितने प्रकार की होती हैं?

WPF में तीन प्रकार की विंडो हैं:

  • सामान्य खिड़की
  • पेज विंडो
  • विंडो नेविगेट करें

18. लिस्टबॉक्स में तत्वों को कैसे क्रमबद्ध किया जा सकता है?

ItemsCollection ऑब्जेक्ट की प्रॉपर्टी का उपयोग करके सॉर्टिंग की जा सकती है। ItemsCollection में एक विशेषता, SortDescriptions शामिल है, जो System.ComponentModel.SortDescription उदाहरण रखती है। प्रत्येक सॉर्टडिस्क्रिप्शन उदाहरण परिभाषित करता है कि तत्वों को कैसे क्रमबद्ध किया जाना चाहिए और यह इंगित करता है कि सॉर्ट अवरोही या आरोही है या नहीं।

उदाहरण के लिए, यह कोड कंटेंटकंट्रोल के तत्वों को उनकी शब्द गणना संपत्ति के आधार पर सॉर्ट करता है:

myItemsControl.Items.SortDescriptions.Add(new SortDescription(“WordCount”, ListSortDirection.Descending));


19. एमवीवीएम एमवीसी से किस प्रकार भिन्न है?

एमवीसी का मतलब मॉडल-व्यू कंट्रोलर और एमवीवीएम का मतलब मॉडल-व्यू व्यूमॉडल है।

एमवीवीएम में नियंत्रक के स्थान पर व्यू मॉडल का उपयोग किया जाता है। यह व्यू मॉडल यूआई लेयर के नीचे मौजूद है। यह उन कमांड ऑब्जेक्ट और डेटा को प्रकट करता है जिनकी दृश्य को आवश्यकता होती है। यह एक कंटेनर ऑब्जेक्ट की तरह कार्य करता है जिससे दृश्य को अपनी गतिविधियाँ और डेटा प्राप्त होता है।


20. WPF में रूट किए गए इवेंट की व्याख्या करें।

एक ईवेंट, जो ईवेंट को कॉल करने वाले एकल ऑब्जेक्ट के बजाय तत्व ट्री में मौजूद एक से अधिक श्रोताओं पर हैंडलर को आमंत्रित कर सकता है, को रूटेड ईवेंट के रूप में जाना जाता है।


21. WPF में System.Windows.Media.Visual dll का उपयोग कैसे किया जाता है?

जब भी कस्टम यूजर इंटरफ़ेस बनाने की आवश्यकता उत्पन्न होती है तो इसका उपयोग किया जाता है। यह एक ड्राइंग ऑब्जेक्ट है, जो किसी ऑब्जेक्ट को बनाने के निर्देश देता है। इन निर्देशों में ड्राइंग की अपारदर्शिता आदि शामिल हैं। विज़ुअल क्लास WPF प्रबंधित क्लासों और मिलकोर.dll की कार्यक्षमताओं को भी जोड़ता है।


22. WPF में विभिन्न लेआउट पैनल क्या हैं?

वे हैं:

  • स्टैक पैनल
  • ग्रिड पैनल
  • कैनवास पैनल
  • डॉक पैनल
  • लपेटें पैनल

23. WPF में महत्वपूर्ण उपप्रणालियों के नाम बताइये

प्रमुख उपप्रणालियाँ हैं:

  • विंडोज़.कंट्रोल.कंट्रोल
  • Windows.DependancyObject
  • Windows.FrameworkElement
  • विंडोज़.मीडिया.विज़ुअल्स
  • वस्तु
  • थ्रेडिंग.डिस्पैचरऑब्जेक्ट
  • Windows.UIElements

24. WPF में BAML का क्या अर्थ है?

BAML बाइनरी एप्लिकेशन मार्कअप लैंग्वेज का संक्षिप्त रूप है। यह XAML के अलावा और कुछ नहीं है जिसे टोकन किया गया है, पार्स किया गया है और बाइनरी फॉर्म में बदल दिया गया है। BAML एक संपीड़ित घोषणात्मक भाषा है, जो XAML की तुलना में तेजी से लोड और पार्स हो जाती है।


25. WPF में पेज और विंडो नियंत्रण के बीच क्या अंतर है?

मूल अंतर यह है कि विंडो कंट्रोल विंडोज़ एप्लीकेशन पर हावी होता है जबकि पेज कंट्रोल होस्ट किए गए ब्राउज़र एप्लीकेशन पर हावी होता है। इसके अलावा, विंडो कंट्रोल में पेज कंट्रोल हो सकता है, लेकिन इसका उलटा नहीं हो सकता।


26. WPF में संलग्न गुण क्या हैं?

संलग्न गुण मूल रूप से निर्भरता गुण हैं जो किसी भी यादृच्छिक वस्तु के लिए मूल्य संलग्न करने की अनुमति देते हैं।


27. INotifyPropertyChanged इंटरफ़ेस क्या है?

यदि किसी संपत्ति का मूल्य बदल जाता है, तो InotifyPropertyChanged ग्राहकों को सूचित करता है, आम तौर पर वे जो बाध्यकारी होते हैं। इसमें एक इवेंट है, जिसे प्रॉपर्टीचेंज्ड कहा जाता है, जो हर बार मॉडल ऑब्जेक्ट की प्रॉपर्टी में बदलाव होने पर उठाया जाता है।


28. एमवीवीएम मॉडल में इवेंट और कमांड के बीच बुनियादी अंतर क्या है?

कमांड अधिक शक्तिशाली हैं और ईवेंट के बजाय उपयोग करना फायदेमंद है। क्रियाएँ घटना के स्रोत से गहराई से जुड़ी होती हैं और इसलिए, घटनाओं का आसानी से पुन: उपयोग नहीं किया जा सकता है। लेकिन कमांड एक ही स्थान पर कई क्रियाओं को कुशलतापूर्वक बनाए रखना और फिर हमारी आवश्यकता के अनुसार उनका पुन: उपयोग करना संभव बनाते हैं।


29. किसी टूलटिप को बलपूर्वक बंद करने की विधि क्या है, जो वर्तमान में दिखाई दे रही है?

टूलटिप की IsOpen प्रॉपर्टी को गलत पर सेट करके इसे बंद किया जा सकता है।


30. DynamicResource और StaticResource के बीच अंतर लिखिए।

सबसे बुनियादी अंतर यह है कि StaticResource केवल एक बार संसाधन का मूल्यांकन करता है, लेकिन DynamicResource हर बार संसाधन की आवश्यकता होने पर इसका मूल्यांकन करता है। और इस कारण से, DyanamicResource सिस्टम पर भारी है लेकिन यह पेजों या विंडोज़ को तेज़ी से लोड करता है


31. एमवीवीएम पैटर्न को समझाइये।

एमवीवीएम पैटर्न यूआई कोड को 3 मूल भागों में विभाजित करता है:

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

32. WPF में लेआउट पैनल की आवश्यकता क्यों है?

लेआउट पैनल की आवश्यकता होती है ताकि नियंत्रण विभिन्न आकारों या विभिन्न फ़ॉन्ट आकारों वाली स्क्रीन पर फिट हो सकें। यदि हम निश्चित पिक्सेल निर्देशांक पर नियंत्रण की व्यवस्था करते हैं, तो किसी भिन्न वातावरण में ले जाने पर यह मॉडल विफल हो जाएगा। इस कारण से, लेआउट पैनल आवश्यक हैं.


33. UserControl के बारे में संक्षेप में लिखें।

UserControl मौजूदा नियंत्रणों को एक एकल पुन: प्रयोज्य समूह में लपेटता है। इसमें एक XAML फ़ाइल और एक कोड है। UserControl को स्टाइल या टेम्प्लेट नहीं किया जा सकता.


34. यह निर्धारित करने का तरीका क्या है कि कोई फ्रीज करने योग्य वस्तु जमी हुई है या नहीं?

वस्तु की "IsFrozen" संपत्ति का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि फ्रीज करने योग्य वस्तु जमी हुई है या नहीं।


35. WPF में माप की इकाई क्या है?

सभी माप डिवाइस-स्वतंत्र पिक्सेल या तार्किक पिक्सेल में किए जाते हैं। एक पिक्सेल एक इंच का 1/96वाँ भाग होता है। इन लॉजिकल पिक्सल को हमेशा डबल के रूप में उल्लेखित किया जाता है, इससे उन्हें भिन्नात्मक मान भी प्राप्त होता है।


36. श्रंगार क्या है?

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


37. क्रमांकन की व्याख्या करें?

यह किसी ऑब्जेक्ट की स्थिति को बाइट्स की स्ट्रीम में परिवर्तित करने की प्रक्रिया है।


38. क्या एमडीआई डब्ल्यूपीएफ में समर्थित है?

डब्ल्यूपीएफ में एमडीआई समर्थित नहीं है। UserControl का उपयोग MDI के समान कार्यक्षमता देने के लिए किया जा सकता है।


39. एक्सबीएपी क्या है?

XBAP XAML ब्राउज़र एप्लिकेशन का संक्षिप्त रूप है। यह WPF अनुप्रयोगों को वेब ब्राउज़र के अंदर चलाने की अनुमति देता है। WPF अनुप्रयोगों को चलाने के लिए क्लाइंट मशीन पर .NET फ्रेमवर्क की स्थापना एक शर्त है। लेकिन होस्ट किए गए एप्लिकेशन को क्लाइंट की मशीन में पूर्ण प्रवेश नहीं दिया जाता है और उन्हें सैंडबॉक्स वातावरण में निष्पादित किया जाता है। WPF का उपयोग करके ऐसे एप्लिकेशन भी बनाए जा सकते हैं, जो सीधे ब्राउज़र में चलते हैं। इन अनुप्रयोगों को XBAP कहा जाता है।


40. WPF और सिल्वरलाइट किस अर्थ में समान हैं?

सिल्वरलाइट और WPF इस अर्थ में समान हैं कि वे दोनों XAML का उपयोग करते हैं और समान कोड, सिंटैक्स और लाइब्रेरी साझा करते हैं।


41. किसी अक्षम तत्व पर होवर करते समय टूलटिप को कैसे प्रदर्शित किया जाए?

इस प्रयोजन के लिए, showOnDisabled संपत्ति का उपयोग किया जा सकता है। यह ToolTipService वर्ग से संबंधित है।


42. लिस्टबॉक्स को सुचारू रूप से स्क्रॉल करने के लिए कैसे बनाया जा सकता है?

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


43. WPF एप्लिकेशन में निष्पादन कहाँ से प्रारंभ होता है?

विज़ुअल स्टूडियो में बनाए गए WPF एप्लिकेशन मुख्य विधि के बिना चलते हैं। ऐसा इसलिए है क्योंकि जब एप्लिकेशन XAML से संकलित किए जाते हैं तो वे विशेष-केस में होते हैं। इसका मतलब है कि, विज़ुअल स्टूडियो XAML फ़ाइल में एप्लिकेशनडिफ़िनिशन का एक बिल्ड एक्शन जोड़ता है। इसके परिणामस्वरूप मुख्य विधि का स्वत: निर्माण होता है।


44. क्या WPF का उपयोग करके विंडोज़ सेवा बनाई जा सकती है?

नहीं, WPF का उपयोग करके Windows सेवाएँ नहीं बनाई जा सकतीं। डब्ल्यूपीएफ एक प्रेजेंटेशन भाषा है। कुछ GUI संबंधित कार्यों को निष्पादित करने के लिए Windows सेवाओं को विशिष्ट अनुमतियों की आवश्यकता होती है। इसलिए, यदि इसे आवश्यक अनुमतियाँ नहीं मिलती हैं, तो यह त्रुटियाँ देता है।


45. WPF में विभिन्न प्रकार के रूटेड इवेंट क्या हैं?

WPF में तीन प्रकार के रूटेड इवेंट होते हैं। वे हैं:

  • प्रत्यक्ष - इस घटना को केवल उसी तत्व द्वारा उठाया जा सकता है जिसमें इसकी उत्पत्ति हुई है।
  • सुरंग बनाना – यह घटना पहले उस तत्व द्वारा उठाई जाती है जिसमें इसकी उत्पत्ति हुई थी और फिर यह दृश्य वृक्ष में प्रत्येक लगातार कंटेनर द्वारा उठाई जाती है।
  • बुदबुदाहट - यह घटना सबसे पहले दृश्य वृक्ष में सबसे ऊपर वाले कंटेनर द्वारा उठाई जाती है और फिर ऊपर वाले कंटेनर के नीचे स्थित प्रत्येक लगातार कंटेनर द्वारा उठाई जाती है, जब तक कि यह उस तत्व तक नहीं पहुंच जाती जहां इसकी उत्पत्ति हुई थी।

46. ​​आइटम को ComboBoxItem में लपेटना बेहतर क्यों है?

इसमें IsSelected और IsHighlighted जैसे कुछ महत्वपूर्ण गुण हैं और चयनित और Unselected जैसे कुछ आवश्यक इवेंट भी हैं। ComboBoxItem एक सामग्री नियंत्रण है और इस प्रकार यह ComboBox में सरल स्ट्रिंग जोड़ने के लिए बहुत उपयोगी है।


47. आइटम्सकंट्रोल में आइटम्स की ऑटोमेशन आईडी कैसे प्राप्त करें?

ऐसा करने का सबसे अच्छा तरीका इसे नाम संपत्ति सेट करना है क्योंकि इसका उपयोग डिफ़ॉल्ट रूप से स्वचालन उद्देश्यों के लिए किया जाता है। लेकिन यदि आपको किसी तत्व को उसके नाम के अलावा एक आईडी देने की आवश्यकता है, तो AutomationProperties.AutomationID प्रॉपर्टी को आवश्यकता के अनुसार सेट किया जा सकता है।


48. WPF एप्लिकेशन में कमांड-लाइन तर्क कैसे प्राप्त किए जा सकते हैं?

इसके लिए सबसे पसंदीदा तरीका एप्लिकेशन में किसी भी यादृच्छिक बिंदु पर System.Environment.GetCommandLineArgs को कॉल करना है।


49. उन वर्गों के नाम बताएं, जिनमें मनमानी सामग्री शामिल है।

सामग्री नियंत्रण

शीर्षलेख सामग्री नियंत्रण

आइटम नियंत्रण

शीर्षलेख आइटम नियंत्रण


50. किस नेमस्पेस में 'पॉपअप' और 'थंब' नियंत्रण हैं?

नेमस्पेस system.windows.controls.primitives में 'पॉपअप' और 'थंब' नियंत्रण हैं।


51. बताएं कि XAML क्या है? के बीच क्या अंतर है एक्सएमएल और एक्सएएमएल?

XAML का मतलब एक्स्टेंसिबल एप्लिकेशन मार्कअप लैंग्वेज है। यह वह भाषा है जिसका उपयोग Instantiate.NET ऑब्जेक्ट के लिए किया जाता है। यह द्वारा विकसित भाषा है माइक्रोसॉफ्ट अगली पीढ़ी के अनुप्रयोगों के लिए यूजर इंटरफ़ेस लिखना।

XML को डेटा संग्रहीत करने या संग्रहीत डेटा के साथ काम करने के लिए डिज़ाइन किया गया है, जबकि XAML.NET प्रोग्रामिंग के लिए उपयोग किया जाने वाला XML का विस्तारित संस्करण है।


52. XAML का उपयोग करने के लाभ का उल्लेख करें?

XAML का उपयोग करने का लाभ है

  • XAML कोड पढ़ने में स्पष्ट है, और वे छोटे हैं
  • डिज़ाइनर कोड और तर्क का पृथक्करण
  • ग्राफ़िकल डिज़ाइन के लिए उपयोग किए जाने वाले अभिव्यक्ति मिश्रण जैसे उपकरणों को स्रोत के रूप में XAML की आवश्यकता होती है
  • यह डिज़ाइनर और डेवलपर की भूमिकाओं को स्पष्ट रूप से अलग करता है

53. आप XAML में "हैलो वर्ल्ड" प्रदर्शित करने के लिए कैसे कोड कर सकते हैं?

"हैलो वर्ल्ड" प्रदर्शित हो रहा है।

<page xmlns= '' ''>

<TextBlock>

Hello, World!

</TextBlock>

</Page>

54. XAML में ग्राफ़िक घटकों को कैसे निर्दिष्ट किया जाता है?

XAML में, ग्राफ़िक घटकों को विशेषताओं के साथ खुले या बंद टैग द्वारा निर्दिष्ट किया जाता है।

उदाहरण के लिए,

  • सामग्री के साथ टैग करें

क्लिक करें


  • सामग्री के बिना टैग करें

<बटन/>


55. XAML में एट्रीब्यूट सिंटैक्स क्या है?

XAML में, विशेषता सिंटैक्स किसी संपत्ति के लिए एक मान निर्धारित करता है या किसी तत्व पर एक विशेषता घोषित करके किसी इवेंट के लिए इवेंट हैंडलर को नाम देता है। विशेषता मान दो उद्धरण चिह्नों ("") के भीतर संलग्न होना चाहिए।

उदाहरण के लिए,

< Button Background = “Black” Foreground “Red” Content = “This is an operating button”/>

एक्सएएमएल


56. सामग्री गुण XAML की व्याख्या करें?

XAML एक भाषा सुविधा का प्रतिनिधित्व करता है जिसके तहत एक वर्ग अपनी किसी एक संपत्ति को XAML संपत्ति के रूप में आवंटित कर सकता है


57. बताएं कि XAML में मार्कअप एक्सटेंशन क्या है?

मार्कअप एक्सटेंशन XAML में प्लेसहोल्डर हैं जिनका उपयोग रनटाइम पर प्रॉपर्टी को हल करने के लिए किया जाता है। एक मार्कअप एक्सटेंशन आपको XAML का विस्तार करने की अनुमति देता है और विशेषता सिंटैक्स का उपयोग करके आप XAML में सेट की जा सकने वाली किसी भी संपत्ति को भी सेट कर सकते हैं। मार्कअप एक्सटेंशन का उद्देश्य एक स्ट्रिंग को संसाधित करना और एक ऑब्जेक्ट को वापस करना है। कुछ मानक मार्कअप एक्सटेंशन xNull, x हैं: ऐरे, :StaticResource और DynamicResource।


58. XAML तत्वों के चार सामान्य प्रकार क्या हैं?

XAML तत्वों के चार सामान्य प्रकार हैं

  • जड़ तत्व
  • पैनल तत्व
  • नियंत्रण तत्व
  • ज्यामितीय तत्व

59. XAML में X: उपसर्ग क्या दर्शाता है?

X: उपसर्ग का उपयोग टेम्प्लेट में XAML नेमस्पेस को मैप करने के लिए किया जाता है।


60. XAML भाषा में प्रयुक्त विभिन्न X: उपसर्ग क्या हैं?

  • x: कुंजी à यह संसाधन शब्दकोश में प्रत्येक संसाधन के लिए एक अद्वितीय कुंजी सेट करता है
  • x: क्लास यह कोड प्रदान करने वाले वर्ग के लिए सीएलआर (सामान्य भाषा रनटाइम) नेमस्पेस और क्लास नाम निर्दिष्ट करता है
  • x: नाम à यह उदाहरण के लिए रन-टाइम ऑब्जेक्ट नाम निर्दिष्ट करता है जो ऑब्जेक्ट तत्व संसाधित होने के बाद रन टाइम कोड में मौजूद होता है
  • x: स्टेटिक à यह एक संदर्भ को सक्षम करता है जो एक स्थिर मान लौटाता है जो अन्यथा एक XAML संगत संपत्ति है
  • x: टाइप à यह प्रकार के नाम के आधार पर एक प्रकार का संदर्भ बनाता है

61. आप किसी प्रॉपर्टी विशेषता को शाब्दिक स्ट्रिंग के रूप में कैसे सेट कर सकते हैं, न कि मार्क अप एक्सटेंशन के रूप में?

मार्क अप एक्सटेंशन से बचने के लिए आपको घुंघराले ब्रेसिज़ की एक खाली जोड़ी का उपयोग करना होगा

सामग्री = "{} {यह मार्कअप एक्सटेंशन नहीं है}"/>


62. XAML में ऑब्जेक्ट तत्व में किस प्रकार के बच्चे हो सकते हैं?

एक वस्तु तत्व के तीन प्रकार के बच्चे हो सकते हैं

  • संग्रह आइटम
  • सामग्री संपत्ति के लिए एक मान
  • वह मान जिसे ऑब्जेक्ट तत्व में टाइप-रूपांतरित किया जा सकता है

63. बताएं कि टाइप कन्वर्टर क्या है?

टाइप कनवर्टर एक स्ट्रिंग को उचित मान प्रकार में परिवर्तित करने में सहायक होता है जहां कोई मार्कअप एक्सटेंशन उपयोग नहीं होता है। टाइप कन्वर्टर xaml उद्देश्यों के लिए स्ट्रिंग में और उससे कनवर्ट करने के लिए चार सदस्यों को परिभाषित करता है।

  • में परिवर्तित कर सकते हैं
  • से परिवर्तित कर सकते हैं
  • में बदलो
  • कन्वर्टफ्रॉम

64. XAML में ऑब्जेक्ट एलिमेंट सिंटैक्स समझाएं?

XML तत्व घोषित करके CLR वर्ग या संरचना को इंस्टेंट करने के लिए, XAML मार्कअप सिंटैक्स का उपयोग किया जाता है। इस सिंटैक्स को ऑब्जेक्ट एलिमेंट सिंटैक्स कहा जाता है।


65. XAML में आप किन तरीकों से ऑब्जेक्ट घोषित कर सकते हैं?

XAML में ऑब्जेक्ट घोषित करने के तीन तरीके हैं

  • सीधे, ऑब्जेक्ट एलिमेंट सिंटैक्स का उपयोग करते हुए: इस सिंटैक्स का उपयोग रूट ऑब्जेक्ट्स या नेस्टेड ऑब्जेक्ट्स को घोषित करने के लिए किया जाता है जो प्रॉपर्टी मान सेट करते हैं
  • अप्रत्यक्ष रूप से विशेषता सिंटैक्स का उपयोग करके: यह सिंटैक्स एक इनलाइन स्ट्रिंग मान का उपयोग करता है जिसमें ऑब्जेक्ट बनाने का निर्देश होता है। संपत्ति के मूल्य को नए बनाए गए संदर्भ में सेट करने के लिए, XAML पार्सर इस स्ट्रिंग का उपयोग करता है
  • मार्कअप एक्सटेंशन का उपयोग करना

66. XAML दस्तावेज़ के मूल तत्व में क्या होना चाहिए?

XAML दस्तावेज़ में, मूल तत्व में केवल कुछ तत्व होते हैं, और ये तत्व विंडो, कैनवास या पैनल होते हैं।


67. XAML के साथ डेटा बाइंडिंग क्या है?

डेटा बाइंडिंग डेटा को प्रदर्शित करने और उसके साथ इंटरैक्ट करने का एक सरल तरीका प्रदान करता है। एक उदाहरण दिखाएगा कि आप XAML में डेटा बाइंडिंग कैसे कर सकते हैं। XAML में बाइंडिंग {बाइंडिंग....} सिंटैक्स का उपयोग करके की जाती है।


68. बताएं कि आप रन टाइम और डिज़ाइन टाइम पर अलग-अलग डेटा कैसे प्रदर्शित कर सकते हैं?

  • रन टाइम और डिज़ाइन टाइम पर डेटा प्रदर्शित करने का एक तरीका अपने डेटा को XAML में घोषित करना है
  • इसे करने का दूसरा तरीका डिज़ाइनर XML नेमस्पेस से विभिन्न डेटा विशेषताओं का उपयोग करके इसे XAML में घोषित करना है। विज्ञापन: उपसर्ग के साथ, यह नामस्थान आम तौर पर घोषित किया जाता है।

xmlns: d= http://schemas.microsoft.com/expression/blend/2008


69. बताएं कि XAML में फ़ंक्शन x: मुख्य निर्देश क्या है?

एक्स: कुंजी विशिष्ट रूप से उन तत्वों की पहचान करती है जो XAML परिभाषित शब्दकोश में बनाए और संदर्भित किए गए हैं। XAML ऑब्जेक्ट तत्व में x: कुंजी मान जोड़कर संसाधन शब्दकोश में एक संसाधन की पहचान की जा सकती है और यह पहचानने का सबसे आम तरीका है।


70. बताएं कि प्रॉपर्टी एलिमेंट सिंटैक्स का क्या उपयोग है?

प्रॉपर्टी एलिमेंट सिंटैक्स की मदद से, आप बच्चों के एलिमेंट को एक नाम के साथparent.propertyName के रूप में जोड़ सकते हैं।


71. XAML में उपयोग की जाने वाली कस्टम कक्षाओं को कैसे परिभाषित किया जा सकता है?

कस्टम क्लास का उपयोग दो तरह से किया जाता है

  • उस कोड के साथ जो प्राइमरी विंडोज प्रेजेंटेशन फाउंडेशन (डब्ल्यूपीएफ) एप्लिकेशन का निर्माण करता है या पीछे के कोड के भीतर
  • एक क्लास के रूप में एक अलग असेंबली में, जैसे कि एक निष्पादन योग्य या क्लास लाइब्रेरी के रूप में डीएलएल का उपयोग किया जाता है

72. Xaml नेमस्पेस क्या है?

नेमस्पेस को एक पर्यावरण या एक अमूर्त कंटेनर के रूप में परिभाषित किया जा सकता है जिसका उपयोग अद्वितीय पहचानकर्ताओं या प्रतीकों के तार्किक समूह को रखने के लिए किया जाता है।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

Share

एक टिप्पणी

  1. अवतार मनोज कहते हैं:

    कृपया टनल और बबल इवेंट की परिभाषा को दोबारा जांचें, ऐसा लगता है कि यह आपस में बदल गया है।
    अगर मैं गलत हूं तो मुझे बताएं.

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *