Ejemplo n.º 1
0
 public void Show()
 {
     TreeNode.InterfaceItemNode itemNode = MainWindow.instance.FindInterfaceModule(this.m_data.ID.Value);
     if (itemNode != null)
     {
         itemNode.OnDoubleClick(null, null);
     }
 }
Ejemplo n.º 2
0
        public void Show()
        {
            int moduleid = Helper.Client.InvokeSync <int>("GetInterfaceModuleID", m_data.ID.GetValueOrDefault());

            if (moduleid != 0)
            {
                TreeNode.InterfaceItemNode itemNode = MainWindow.instance.FindInterfaceModule(moduleid);
                if (itemNode != null)
                {
                    itemNode.ShowItem(m_data.ID.GetValueOrDefault());
                }
            }
        }
Ejemplo n.º 3
0
        public InterfaceModuleDocument(TreeNode.InterfaceItemNode interfaceNode)
        {
            InterfaceItemNode = interfaceNode;
            this.DataContext  = interfaceNode;
            this.SetBinding(TabItem.HeaderProperty, "Name");
            if (interfaceNode.Module.LockUserId != null)
            {
                this.HeaderStringFormat = "{0}(" + Helper.Client.InvokeSync <string>("GetUserNameByID", interfaceNode.Module.LockUserId.Value) + "锁定)";
            }


            ScrollViewer scrollview = new ScrollViewer();

            scrollview.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
            scrollview.VerticalScrollBarVisibility   = ScrollBarVisibility.Auto;
            this.Content = scrollview;

            Grid mainGrid = new Grid();

            scrollview.Content  = mainGrid;
            mainGrid.AllowDrop  = true;
            mainGrid.Background = Brushes.White;
            mainGrid.MouseDown += mainGrid_MouseDown;

            m_canvas = new Canvas();
            m_canvas.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
            m_canvas.VerticalAlignment   = System.Windows.VerticalAlignment.Stretch;
            mainGrid.Children.Add(m_canvas);

            m_Grid = new Grid();
            m_Grid.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
            m_Grid.VerticalAlignment   = System.Windows.VerticalAlignment.Stretch;
            mainGrid.Children.Add(m_Grid);

            CreateContextMenu();

            loadItems();
        }