private void OnXChanged(double value)
 {
     OnHandleGroupFrameLocation((IRectElement)SenderRealParams.Element);
     RectLayerChangedAction action;
     action = new RectLayerChangedAction(SenderRealParams.Element, "X", value,_lastX);
     SmartLCTActionManager.RecordAction(action);
     _lastX = value;
 }
 private void OnHeightChanged(double value)
 {
     RectLayerChangedAction action;
     action = new RectLayerChangedAction(SenderRealParams.Element, "Height", value, _lastHeight);
     SmartLCTActionManager.RecordAction(action);
     _lastHeight = value;
 }
 private void OnWidthChanged(double value)
 {
     RectLayerChangedAction action;
     action = new RectLayerChangedAction(SenderRealParams.Element, "Width", value, _lastWidth);
     SmartLCTActionManager.RecordAction(action);
     _lastWidth = value;
 }
 private void OnRecordActionValueChanged(PrePropertyChangedEventArgs e)
 {
     RectLayerChangedAction action;
     action = new RectLayerChangedAction(ScreenRealParams.ScreenLayer.ParentElement, e.PropertyName, ((RectLayer)e.NewValue).ElementCollection, ((RectLayer)e.OldValue).ElementCollection);
     SmartLCTActionManager.RecordAction(action);
 }