Exemple #1
0
        void _ContextMenu_Opened(object sender, RoutedEventArgs e)
        {
            ContextMenu menu = sender as ContextMenu;

            foreach (MenuItem menuitem in menu.Items)
            {
                menuitem.Visibility = Visibility.Visible;
            }
            数据模块Node treenode = MainWindow.instance.tree1.SelectedItem as 数据模块Node;

            if (treenode.Module.id == 0)
            {
                foreach (MenuItem menuitem in menu.Items)
                {
                    if (menuitem.Header.ToString().Contains("删除") || menuitem.Header.ToString().Contains("重命名"))
                    {
                        menuitem.Visibility = Visibility.Collapsed;
                    }
                }
            }
            else if (treenode.Module.IsFolder == false)
            {
                foreach (MenuItem menuitem in menu.Items)
                {
                    if (menuitem.Header.ToString().Contains("新建"))
                    {
                        menuitem.Visibility = Visibility.Collapsed;
                    }
                }
            }
        }
Exemple #2
0
 public DBModuleNode(数据模块Node parent, EJ.DBModule module)
     : base(parent)
 {
     this.Module = module;
     if (this.Module != null)
     {
         this.Module.PropertyChanged += Module_PropertyChanged;
         this.Name = module.Name;
     }
 }