CssForStates() 개인적인 메소드

private CssForStates ( int layer, ButtonState states, string cssClasses ) : void
layer int
states ButtonState
cssClasses string
리턴 void
        /// <summary>Adds a silver background to the given button.</summary>
        /// <param name="layer">The layer to assign the content to (typically '0').</param>
        /// <param name="button">The button to effect.</param>
        /// <param name="showForNormal">Flag indicating if the background should be visible for the default (normal) state.</param>
        public static void SilverBackground(int layer, ButtonView button, bool showForNormal)
        {
            // Setup initial conditions.
            ButtonState[] upStates = showForNormal
                                         ? new ButtonState[] { ButtonState.Normal, ButtonState.MouseOver }
                                         : new ButtonState[] { ButtonState.MouseOver };
            ButtonState[] downStates = new ButtonState[] { ButtonState.MouseDown, ButtonState.Pressed };

            // Insert the DIV element that will show the CSS styles.
            button.TemplateForStates(layer, ButtonView.AllStates, ButtonTemplates.CommonBg, EnabledCondition.Either, FocusCondition.Either);

            // Apply CSS.
            button.CssForStates(layer, upStates, string.Format("{0} {1}", ButtonCss.ClassSilver, ButtonCss.ClassUp));
            button.CssForStates(layer, downStates, string.Format("{0} {1}", ButtonCss.ClassSilver, ButtonCss.ClassDown));
            button.CssForStates(layer, new ButtonState[] { ButtonState.MouseOver, ButtonState.MouseDown }, ButtonCss.ClassHighlight);
        }
 /// <summary>Adds a style for rounded corners.</summary>
 /// <param name="layer">The layer to assign the content to (typically '0').</param>
 /// <param name="button">The button to effect.</param>
 public static void Rounded(int layer, ButtonView button)
 {
     button.CssForStates(layer, ButtonView.AllStates, ButtonCss.ClassRounded);
 }