दिलचस्प पोस्ट
जीआईटी के लिए उपयोग-कम-टाइम्स के बराबर क्या है? बिटमैप, बिटमैप। रीसायकल (), कमजोर संदर्भ और कचरा संग्रहण JavaBean और एक POJO के बीच अंतर क्या है? एक तत्व के लिए जेएक्सबी जनरेटेड वर्ग का उपयोग करना जिसके लिए पैटर्न के साथ पूर्णांक की आवश्यकता होती है जावा में इवेंट श्रोताओं और हैंडलर्स के बीच अंतर क्या है? खिड़कियों पर सिमलिंक? मैं जेआरई पर आईपीवी 4 आईपी के लिए आईपीवी 6 स्टैक का उपयोग कैसे कर सकता हूं? ओपनसीवी में कस्टम कैमरा का इस्तेमाल करना (जीस्ट्रीमर के माध्यम से) CMTime और CMTimeMake को समझने की कोशिश कर रहा है दुर्बल रूप से टाइप किए गए भाषाओं के बारे में स्पष्ट विरोधाभास पर स्पष्टीकरण की मांग करना मनमानी स्कला कोड स्थान के दौरान दुभाषिया में ड्रॉप करें फैब्रिक.जेएस क्लिप कैनवास (या वस्तु समूह) बहुभुज के लिए इकाई फ़्रेमवर्क कोड में एक गणना स्तंभ का उपयोग कैसे करें? जावा नेटवर्क फ़ाइल से फ़ाइल पढ़ा इंस्टेंस नए टाइप (गोलंग)

मैं डेटाएंडटेक्स्ट प्रॉपर्टी का उपयोग कर XAML में एक विंडो पर एक व्यू मॉडेल कैसे सेट करूं?

सवाल बहुत ज्यादा कहते हैं, यह सब।

मेरे पास एक विंडो है, और मैंने ViewModel को पूर्ण नाम स्थान का उपयोग करते हुए DataContext को सेट करने का प्रयास किया है, लेकिन मुझे लगता है कि कुछ गलत कर रहा है

<Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="BuildAssistantUI.ViewModels.MainViewModel"> 

Solutions Collecting From Web of "मैं डेटाएंडटेक्स्ट प्रॉपर्टी का उपयोग कर XAML में एक विंडो पर एक व्यू मॉडेल कैसे सेट करूं?"

समाधान के अलावा जो अन्य लोगों ने प्रदान किया (जो अच्छा और सही है), XAML में ViewModel को निर्दिष्ट करने का एक तरीका है, फिर भी अभी भी विशिष्ट व्यूमोल्ड को व्यू से अलग कर दिया गया है। जब आप पृथक परीक्षण के मामलों को लिखना चाहते हैं तब उन्हें अलग करना उपयोगी होता है।

App.xaml में:

 <Application x:Class="BuildAssistantUI.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:BuildAssistantUI" StartupUri="MainWindow.xaml" > <Application.Resources> <local:MainViewModel x:Key="MainViewModel" /> </Application.Resources> </Application> 

MainWindow.xaml में:

 <Window x:Class="BuildAssistantUI.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" DataContext="{StaticResource MainViewModel}" /> 

इसकी बजाय इसे आज़माएं

 <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:VM="clr-namespace:BuildAssistantUI.ViewModels"> <Window.DataContext> <VM:MainViewModel /> </Window.DataContext> </Window> 

आपको मुख्य ViewModel को इन्स्तांत करने की आवश्यकता है और इसे डेटाकॉन्टेक्स्ट के रूप में सेट करें। आपके बयान में यह सिर्फ स्ट्रिंग मान के रूप में माना जाता है।

  <Window x:Class="BuildAssistantUI.BuildAssistantWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:BuildAssistantUI.ViewModels"> <Window.DataContext> <local:MainViewModel/> </Window.DataContext> 

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

एक उदाहरण के लिए इस आलेख को देखें।