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;
 }