コード例 #1
0
        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;
        }