有人可以告訴我silverlight 3控件是否使用弱事件模式。所以,如果我寫:弱事件模式Silverlight 3
myView.Listbox1.ItemSource = MyView.ViewModel.SomeObservableCollection;
或
MyView.DataGrid1.ItemSource = MyView.ViewModel.SomeOtherObservableCollection;
而這裏的ViewModel是一個比視圖本身壽命更長的單例,我會得到內存泄漏還是SilverLight 3中的ListBox和Datagrid控件已經處理好了?
另外,怎麼樣,我明確地在視圖中構造一個處理程序添加到事件,如:
MyView的(){ 在InitializeComponent (); MyView.ViewModel.OnPropertyChanged + = new PropertyChangedEventHandler(model_propertyChanged); }
在這裏有一個簡單的方法使用弱引用?
感謝, 馬尼什