private void TransitionRadioButton_Checked()

in XamlControlsGallery/ControlPages/PageTransitionPage.xaml.cs [55:96]


        private void TransitionRadioButton_Checked(object sender, RoutedEventArgs e)
        {
            var pageTransitionString = "";

            var senderTransitionString = (sender as RadioButton).Content.ToString();
            if (senderTransitionString != "Default")
            {
                pageTransitionString = ", new " + senderTransitionString + "NavigationTransitionInfo()";

                if (senderTransitionString == "Entrance")
                {
                    _transitionInfo = new EntranceNavigationTransitionInfo();
                }
                else if (senderTransitionString == "DrillIn")
                {
                    _transitionInfo = new DrillInNavigationTransitionInfo();
                }
                else if (senderTransitionString == "Suppress")
                {
                    _transitionInfo = new SuppressNavigationTransitionInfo();
                }
                else if (senderTransitionString == "Slide from Right")
                {
                    _transitionInfo = new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight };
                    pageTransitionString = ", new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }";
                }
                else if (senderTransitionString == "Slide from Left")
                {
                    _transitionInfo = new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromLeft };
                    pageTransitionString = ", new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromLeft }";
                }
            }
            else
            {
                _transitionInfo = null;
            }

            if (TransitionValue != null)
            {
                TransitionValue.Value = pageTransitionString;
            }
        }