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; } } } }
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; } }