यह MVVM तरीके से उपयोग करते हैं सरल है: मैं यहाँ MVVM लाइट जो सीखना आसान और मजबूत है उपयोग कर रहा हूँ।
निम्नलिखित लाइनों 1.put xmlns घोषणाओं:
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:GalaSoft_MvvmLight_Command="clr-namespace:GalaSoft.MvvmLight.Command;
assembly=GalaSoft.MvvmLight.Extras.WPF4"
2.define अपने TextBlock सिर्फ इस तरह:
<textBlock text="Text with event">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<GalaSoft_MvvmLight_Command:EventToCommand
Command="{Binding Edit_Command}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</textBlock>
3.Then अपने viewmodel में अपने आदेश कोड लिखने !!!
ViewModel1.cs
Public RelayCommand Edit_Command
{
get;
private set;
}
Public ViewModel1()
{
Edit_Command=new RelayCommand(()=>execute_me());
}
public void execute_me()
{
//write your code here
}
मुझे आशा है कि आप के लिए काम करता है के रूप में मैं इसे रियल ईआरपी आवेदन में इस्तेमाल किया है
मैं पहले ही अपनी परियोजना में तीन सहायक श्रेणियां होती हैं। मेरी इच्छा है कि डब्ल्यूपीएफ को इन सभी चीजों के लिए पूर्ण समर्थन मिले जो डेवलपर्स इसके साथ करना चाहते हैं, लेकिन मुझे लगता है कि समय में आ जाएगा। धन्यवाद, यह काम करता है :) – bluebit
मैं आपकी सामान्य भावना पर सहमत हूं - यह थोड़ा निराशाजनक है कि एमवीवीएम के लिए समर्थन WPF में अधिक बेक्ड नहीं है। अधिकांश अनुभवी डब्ल्यूपीएफ डेवलपर्स ने सहायक सहायक सामग्री की अपनी छोटी पुस्तकालय बनाई है। यदि आप सिल्वरलाइट कर रहे हैं तो कार्यक्षमता में अंतर भी अधिक है! –