0
對當前選定實體的PropertyChanged事件進行subsribe操作是不好的做法。假設我有一個綁定到List的網格,並且我已經將Grid的SelectedItem綁定到ViewModel的SelectedItem屬性。在ViewModel中的當前項目上訂閱PropertyChanged
private Customer _selectedItem;
public Customer SelectedItem
{
get {return _selectedItem;}
set
{
if (!ReferenceEquals(_selectedItem, value))
{
_selectedItem = value;
RaisePropertyChanged(()=>SeletedItem);
_selectedItem.PropertyChanged += OnCustomerPropertyChanged;
}
}
}
這段代碼是否有任何缺點,明智的性能,明智的內存泄漏,還是像這樣使用它是安全的?