Windows Phone 7
[wp7] UserControl을 ViewModel처럼 Property Binding
동동(이재동)
2012. 1. 3. 21:16
회사에서 ViewModelBase(회사에서 쓰는 ViewModel dll)을 이용한다.
하지만 이건 ViewModel만들때 상속해서 써야 한다.
하지만 UserControl을 만들어 버리면 이미 UserControl을 상속받았기 때문에 ViewModelBase를 다중상속받아야 한다.
하지만 Property Binding이 목적이라면 이렇게도 쓸 수 있다.
#region CurrentCount private double _currentCount; /// <summary> /// /// </summary> public double CurrentCount { get { return _currentCount; } set { _currentCount = value; OnPropertyChanged("CurrentCount"); } } #endregion CurrentCount #region Event /// <summary> /// PropertyChanged 이벤트 핸들러. /// </summary> public event PropertyChangedEventHandler PropertyChanged; /// <summary> /// OnPropertyChanged() /// </summary> /// <param name="propertyName"></param> protected void OnPropertyChanged(string propertyName) { if (PropertyChanged == null) return; PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } #endregion Event
이렇게 이벤드 핸들러를 만들어서 OnPropertyChanged를 구현한다.