Example #1
0
            public ExampleNode(Type type, Example__Base example, Base parent, ExamplesHolder holder)
            {
                m_ExampleType   = type;
                m_Example       = example;
                m_ExampleParent = parent;
                m_Holder        = holder;

                if (m_Example != null)
                {
                    m_Example.Parent = m_ExampleParent;
                    m_Example.Dock   = Pos.Fill;
                    m_Example.Hide();
                    m_Example.Holder = m_Holder;
                }
            }
Example #2
0
        void OnExampleSelect(Base control)
        {
            if (control == null)
            {
                return;
            }

            if (m_LastControl != null)
            {
                m_LastControl.OnDeactivate();
                m_LastControl.Hide();
            }

            Example__Base example = (control.UserData as ExampleNode).Example;

            if (example != null)
            {
                example.Show();
                example.OnActivate();
            }
            m_LastControl = example;
        }