コード例 #1
0
    private void AssociatedObject_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if (AssociatedObject.SelectedIndex == -1 || AssociatedObject.SelectedIndex == prevSelectedIndex)
        {
            return;
        }

        if (Services.Data.UI_EnableAnimations)
        {
            TabControlHelper.SetTransition(AssociatedObject,
                                           prevSelectedIndex > AssociatedObject.SelectedIndex ? TransitionType.Right : TransitionType.Left);
        }
        else
        {
            TabControlHelper.SetTransition(AssociatedObject, TransitionType.Normal);
        }

        prevSelectedIndex = AssociatedObject.SelectedIndex;
    }