示例#1
0
        void SetItemPosition(AdvancedTabItem rpItem, double rpPosition)
        {
            var rAnimation = new DoubleAnimation(rpItem.Left, rpPosition, new Duration(TimeSpan.FromMilliseconds(200.0)), FillBehavior.Stop)
            {
                EasingFunction = new CubicEase()
                {
                    EasingMode = EasingMode.EaseOut
                }
            };

            rAnimation.WhenComplete(() => rpItem.SetCurrentValue(AdvancedTabItem.LeftProperty, rpPosition));

            rpItem.BeginAnimation(AdvancedTabItem.LeftProperty, rAnimation);
        }