示例#1
0
        internal void SetActive(TabGroup tabGroup)
        {
            tabManager.SetActive(this);

            if (tabGroup == ActiveTabGroup)
            {
                return;
            }
            int newIndex = stackedContent.IndexOf(tabGroup);

            if (newIndex < 0)
            {
                throw new InvalidOperationException();
            }
            var oldTabGroup = ActiveTabGroup;

            ActiveIndex = newIndex;
            tabGroupSelectionChanged.Raise(this, new TabGroupSelectedEventArgs(ActiveTabGroup, oldTabGroup));
        }