コード例 #1
0
        internal void ButtonSelected(HoverButton button)
        {
            // If a heading is clicked, hide/show all buttons below
            if (button.IsHeading)
            {
                if (!button.ChildrenAreHidden)
                {
                    HideChildren(button);
                }
                else
                {
                    ShowChildren(button);
                }
                return;
            }
            if (SelectedButton != null)
            {
                SelectedButton.Unselect();
            }
            SelectedButton = button;

            if (ButtonClickedEvent != null)
            {
                ButtonClickedEvent(null, button.Text.Trim(), button.Tag);
            }
        }