शुद्ध एमवीवीएम करने वाले लोगों के लिए, आप कोड को वापस किए बिना कॉम्बोबॉक्स चयन चेंज किए गए ईवेंट को कैसे प्रबंधित करते हैं?एमवीवीएम में चेंज किए गए कॉम्बोबॉक्स चयन को आप कैसे संभालेंगे?
मैंने उदाहरण की कोशिश की AttachedBehaviors लेकिन घटना = "SelectedChanged" समर्थित नहीं है:
<ComboBox>
<ComboBoxItem Content="Test1">
<c:CommandBehaviorCollection.Behaviors>
<c:BehaviorBinding Event="SelectionChanged"
Command="{Binding SelectedChanged}"
CommandParameter="MainBorder123"/>
</c:CommandBehaviorCollection.Behaviors>
</ComboBoxItem>
<ComboBoxItem Content="Test2"/>
<ComboBoxItem Content="Test3"/>
</ComboBox>
ठीक है, मैं ऐसा कर सकता हूं अगर मैं बस इतना करना चाहता हूं कि एक्सएएमएल बदल जाए, लेकिन अगर मैं उदा। कोड निष्पादित करने के लिए एक comboxbox का उपयोग करें जो कुछ ऐसा करता है जो XAML नहीं कर सकता है, उदा। एक नई संसाधन फ़ाइल लोड करें और इसे वर्तमान विंडो से संलग्न करें? या उदा। डेटाबेस में कुछ डेटा बदलें, आदि –
फिर आप अपने दृश्य मॉडल को कॉम्बो बॉक्स चयन चेंज में बाध्यकारी उपयोग कर सकते हैं। मुझे यकीन नहीं है कि आप एक उदाहरण की तलाश करेंगे, लेकिन कार्ल शिफलेट और जोश स्मिथ एमवीवीएम के लिए जाने वाले दो मुख्य ब्लॉग हैं जो उनके ब्लॉग के लिंक नीचे दिए गए हैं। http://karlshifflett.wordpress.com/2009/06/03/troubleshooting-silverlight-3-broken-bindings/ http://joshsmithonwpf.wordpress.com/2009/05/20/device- विशिष्ट- इंटरैक्शन-लॉजिक-इन-एन-एमवीवीएम-एप्लिकेशन/ क्षमा करें मैं विनिर्देशों पर और अधिक मदद नहीं कर सकता, मैं स्वयं WPF और MVVM के लिए बिल्कुल नया हूं। – Peter
ओह का उल्लेख करना भूल गया कि कार्ल शिफलेट बहुत सारे डब्ल्यूपीएफ लाइन ऑफ बिजनेस इवेंट्स कर रहा है, उनके लिए उनके ब्लॉग पर नजर डालें, उनमें कुछ उत्कृष्ट पावरपॉइंट उदाहरण और कोड नमूने भी शामिल हैं। – Peter