BaconographyWP8Core.View.ExtendedAppBar.OnMenuStateChanged C# (CSharp) Method

OnMenuStateChanged() private static method

private static OnMenuStateChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
d System.Windows.DependencyObject
e System.Windows.DependencyPropertyChangedEventArgs
return void
        private static void OnMenuStateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var thisp = d as ExtendedAppBar;
            var newState = (ExtendedAppMenuState)e.NewValue;
            switch (newState)
            {
                case ExtendedAppMenuState.Collapsed:
                    // Animate to Collapsed
                    thisp.caption.TextWrapping = System.Windows.TextWrapping.NoWrap;
                    thisp.caption.TextTrimming = System.Windows.TextTrimming.WordEllipsis;
                    thisp.trayButtons.Visibility = System.Windows.Visibility.Collapsed;
                    break;
                case ExtendedAppMenuState.Extended:
                    // Animate to Extended
                    thisp.caption.TextWrapping = System.Windows.TextWrapping.Wrap;
                    thisp.caption.TextTrimming = System.Windows.TextTrimming.None;
                    thisp.trayButtons.Visibility = System.Windows.Visibility.Visible;
                    break;
            }
            _staticMenuState = newState;
        }