示例#1
0
        private void ViewHandler(object sender, EventArgs e)
        {
            // Change the view.

            MenuItem menu = sender as MenuItem;

            if (menu == null)
            {
                return;
            }

            TreeNode node = tvwElements.ContextNode;

            if (node == null)
            {
                return;
            }

            IElementPropertyInfo elementInfo = node.Tag as IElementPropertyInfo;

            if (elementInfo == null)
            {
                return;
            }

            // Make sure any changes in the page are captured.

            if (m_currentPage != null)
            {
                SavePropertyPage(m_currentPage);
            }

            // Reshow the element.

            elementInfo.ViewElement(menu.Text);
            DisplayElement(elementInfo);
        }