public override LayerVM DeepClone() { SingleClassificationLayerVM result = new SingleClassificationLayerVM(PropertyName); result.Remark = Remark; result.PossibleClasses = PossibleClasses.ToArray(); result.CurrentClass = CurrentClass; return(result); }
private void Target_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { SingleClassificationLayerVM vm = sender as SingleClassificationLayerVM; switch (e.PropertyName) { case nameof(vm.CurrentClass): RaisePropertyChanged(nameof(Text)); break; } }
public SingleClassificationLayerTextPresentingVM(SingleClassificationLayerVM target) : base(target) { specificTarget = target; target.PropertyChanged += Target_PropertyChanged; }