मैं है 3 प्रश्न के विषय में घटनाओं:क्या मुझे घटनाओं से सदस्यता छोड़नी चाहिए?
- मैं हमेशा सदस्यता समाप्त घटनाओं सदस्यता ले रखी थी कि करना चाहिए?
- यदि मैं नहीं करता तो क्या होता है?
- नीचे दिए गए उदाहरणों में, आप सब्स्क्राइब किए गए ईवेंट से कैसे सदस्यता रद्द करेंगे?
मैं उदाहरण के लिए इस कोड है:
ctor: उद्देश्य: डेटाबेस संपत्ति अपडेट
this.PropertyChanged += (o, e) =>
{
switch (e.PropertyName)
{
case "FirstName": break;
case "LastName": break;
}
};
के लिए और इस: उद्देश्य: जीयूआई बाध्यकारी ViewModels में मॉडल लपेट के लिए
ObservableCollection<Period> periods = _lpRepo.GetDailyLessonPlanner(data.DailyDate);
PeriodListViewModel = new ObservableCollection<PeriodViewModel>();
foreach (Period period in periods)
{
PeriodViewModel periodViewModel = new PeriodViewModel(period,_lpRepo);
foreach (DocumentListViewModel documentListViewModel in periodViewModel.DocumentViewModelList)
{
documentListViewModel.DeleteDocumentDelegate += new Action<List<Document>>(OnDeleteDocument);
documentListViewModel.AddDocumentDelegate += new Action(OnAddDocument);
documentListViewModel.OpenDocumentDelegate += new Action<int, string>(OnOpenDocument);
}
PeriodListViewModel.Add(periodViewModel);
}
http: // stackoverflow।कॉम/प्रश्न/1061727/is-it-bad-to-not-unregister-event-handlers – SwDevMan81