コード例 #1
0
        /// <summary>
        /// Display and set the text for menu items based on the source control that opened the context menu.
        /// </summary>
        /// <param name="menuVisibilityOption"></param>
        /// <param name="competitor1"></param>
        /// <param name="competitor2"></param>
        private void SetContextMenuTextAndItemVisibility(MenuVisibilityOption menuVisibilityOption, string competitor1,
                                                         string competitor2)
        {
            const string ADVANCE_COMPETITOR_CAPTION = "Advance \"{0}\"";

            mnuAdvanceCompetitor1.Text    = string.Format(ADVANCE_COMPETITOR_CAPTION, competitor1);
            mnuAdvanceCompetitor1.Visible =
                (
                    (_bracket.Competitor != null) &&
                    (
                        (menuVisibilityOption == MenuVisibilityOption.Competitor1) ||
                        (menuVisibilityOption == MenuVisibilityOption.Both)
                    )
                );

            mnuAdvanceCompetitor2.Text    = string.Format(ADVANCE_COMPETITOR_CAPTION, competitor2);
            mnuAdvanceCompetitor2.Visible =
                (
                    (_bracket.Competitor2 != null) &&
                    (
                        (menuVisibilityOption == MenuVisibilityOption.Competitor2) ||
                        (menuVisibilityOption == MenuVisibilityOption.Both)
                    )
                );

            bool showUndo = (
                (_bracket.ChildBracket != null) &&
                (_bracket.ChildBracket2 != null) &&
                (_bracket.ChildBracket.Completed) &&
                (_bracket.ChildBracket2.Completed)
                );

            mnuSeparator1.Visible = showUndo;
            mnuUndo.Visible       = showUndo;
        }
コード例 #2
0
        /// <summary>
        /// Display and set the text for menu items based on the source control that opened the context menu.
        /// </summary>
        /// <param name="menuVisibilityOption"></param>
        /// <param name="competitor1"></param>
        /// <param name="competitor2"></param>
        private void SetContextMenuTextAndItemVisibility(MenuVisibilityOption menuVisibilityOption, string competitor1, 
        string competitor2)
        {
            const string ADVANCE_COMPETITOR_CAPTION = "Advance \"{0}\"";

              mnuAdvanceCompetitor1.Text = string.Format(ADVANCE_COMPETITOR_CAPTION, competitor1);
              mnuAdvanceCompetitor1.Visible =
              (
            (_bracket.Competitor != null) &&
            (
              (menuVisibilityOption == MenuVisibilityOption.Competitor1) ||
              (menuVisibilityOption == MenuVisibilityOption.Both)
            )
              );

              mnuAdvanceCompetitor2.Text = string.Format(ADVANCE_COMPETITOR_CAPTION, competitor2);
              mnuAdvanceCompetitor2.Visible =
              (
            (_bracket.Competitor2 != null) &&
            (
              (menuVisibilityOption == MenuVisibilityOption.Competitor2) ||
              (menuVisibilityOption == MenuVisibilityOption.Both)
            )
              );

              bool showUndo =   (
                          (_bracket.ChildBracket != null) &&
                          (_bracket.ChildBracket2 != null) &&
                          (_bracket.ChildBracket.Completed) &&
                          (_bracket.ChildBracket2.Completed)
                        );
              mnuSeparator1.Visible = showUndo;
              mnuUndo.Visible = showUndo;
        }