회사에서 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를 구현한다.
'Windows Phone 7' 카테고리의 다른 글
[wp7] Isolatedstorage와 블랜드 충돌 해결법 (unable to determine application identity of the caller) (0) | 2012.01.09 |
---|---|
[wp7] UserControl 안의 Property를 부모의 컨트롤에 바인딩하기 (0) | 2012.01.03 |
[wp7] ListBox 선택했을때 Style 바꾸기 (0) | 2011.12.28 |
[wp7] DataTemplateSelector로 ListBox의 item을 유동적으로 바꾸기 (0) | 2011.12.22 |
[wp7] 원단위 절사 하기 (340원을 300원으로) (0) | 2011.12.16 |