public void Switch(int index, Transition transition, int duration) { alpha = 255; if (index != selectedIndex) { StopTransition(); currentTransition = transition; dBufferRequired = RequiresDBuffer(transition); transitionFunc = GetTransitionFunc(transition); transitionControl = Controls[index]; Animation animation = EnsureAnimation(); animation.BeginValue = 0; animation.EndValue = Width; animation.Duration = duration; OnBeginTransition(index); animation.Start(); } }
public void Switch(int index, Transition transition, int duration) { StopTransition(); if (index != selectedIndex) { alpha = 255; currentTransition = transition; dBufferRequired = RequiresDBuffer(transition); transitionFunc = GetTransitionFunc(transition); transitionControl = Controls[index]; Animation animation = EnsureAnimation(); animation.BeginValue = 0; animation.EndValue = Width; animation.Duration = duration; OnBeginTransition(index); animation.Start(); } }