के अंदर एक कस्टम निर्भरता प्रॉपर्टी के लिए बाध्यकारी सेट करना मेरे पास एक WPF UserControl है जिसमें एक कस्टम निर्भरता प्रॉपर्टी है जिसका नाम MyDP है। मैं इसे अपने व्यू मॉडेल पर एक संपत्ति में बांधना चाहता हूं (जिसे UserControl के DataContext के रूप में इंजेक्शन दिया गया है)। मैं एक तरह से इस तरह के रूप माता पिता खिड़की के XAML में UserControl की घोषणा में बाध्यकारी निर्धारित करके यह करने के लिए पता है:एक WPF उपयोगकर्ता नियंत्रण
<Window x:Class="MyNamespace.Views.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:views="clr-namespace:MyNamespace.Views">
<StackPanel>
<views:MyControl MyDP="{Binding Path=MyVMProperty, Mode=OneWayToSource}"/>
</StackPanel>
</Window>
यह ठीक काम करता है, लेकिन जैसा कि एक वैकल्पिक मैं सेट कर सकते हैं UserControl के XAML अंदर बंधन, समान मैं UserMontrol के अंदर व्यक्तिगत नियंत्रण के लिए व्यूमोडेल के अन्य गुणों के लिए बाइंडिंग कैसे सेट करता हूं?
कि पूरी तरह से काम किया है, धन्यवाद! इस डब्ल्यूपीएफ नोब के लिए सबसे स्पष्ट दृष्टिकोण नहीं है, लेकिन आपकी व्याख्या निश्चित रूप से स्थिति को स्पष्ट करती है। –
धन्यवाद। मेरे लिए भी अच्छा काम किया, हालांकि मुझे लगता है कि मैं यूसी को डेटाकॉन्टेक्स्ट में बांधना चाहता था, इसलिए वनटाइम मेरे लिए सही तरीका था। – GarethJ
बहुत उपयोगी। धन्यवाद। – tronious