颜色,字体,支持redo undo

This commit is contained in:
艾竹
2023-04-08 23:38:01 +08:00
parent 8ad42aec49
commit 2ef5b7a1ed
6 changed files with 110 additions and 14 deletions

View File

@@ -93,23 +93,23 @@ namespace AIStudio.Wpf.DiagramDesigner.ViewModels.BaseViewModel
}
}
private IShapeViewModel _linkMarkerViewModel;
private IShapeViewModel _shapeViewModel;
public IShapeViewModel ShapeViewModel
{
get
{
return _linkMarkerViewModel;
return _shapeViewModel;
}
set
{
if (_linkMarkerViewModel != null)
if (_shapeViewModel != null)
{
_linkMarkerViewModel.PropertyChanged -= ViewModel_PropertyChanged;
_shapeViewModel.PropertyChanged -= ViewModel_PropertyChanged;
}
SetProperty(ref _linkMarkerViewModel, value);
if (_linkMarkerViewModel != null)
SetProperty(ref _shapeViewModel, value);
if (_shapeViewModel != null)
{
_linkMarkerViewModel.PropertyChanged += ViewModel_PropertyChanged;
_shapeViewModel.PropertyChanged += ViewModel_PropertyChanged;
}
}
}