private void Target_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { ClassificationLayerVM vm = sender as ClassificationLayerVM; switch (e.PropertyName) { case nameof(vm.Length): Length = vm.Length; RaisePropertyChanged(nameof(Length)); break; case nameof(vm.Remark): RaisePropertyChanged(nameof(Remark)); break; } }
public ClassificationLayerTextPresentingVM(ClassificationLayerVM target) : base(target) { }
public ClassificationLayerPresentingVM(ClassificationLayerVM target) { this.target = target; target.PropertyChanged += Target_PropertyChanged; Length = target.Length; }