public void ApplyTransform() { if (_tPosObserver.Changed(TargetPosition) || _tRelPosObserver.Changed(TargetRelativePosition)) { _positionController.Start(); } if (_tSizObserver.Changed(TargetSize)) { _sizeController.Start(); } if (_tMarObserver.Changed(TargetMargins)) { _marginController.Start(); } if (_tPadObserver.Changed(TargetPaddings)) { _paddingController.Start(); } if (_tScrObserver.Changed(TargetScrollOffset)) { _scrollController.Start(); } TransformChanged = false; }