//登录 private void login_Click(object sender, RoutedEventArgs e) { if (isLoginState) { LoginForm login = new LoginForm(); FamilyBrowserVM vm = this.DataContext as FamilyBrowserVM; if (login.ShowDialog() == true) { this.welcome.Content = ServerManagement.roleName; this.login_state.Text = "注销"; if (ServerManagement.id == 1) { audit.Visibility = Visibility.Visible; AuditRefuse.Visibility = Visibility.Visible; DeleteNode.Visibility = Visibility.Visible; } //vm.IsDownload(); vm.Downloadnew(); UnfoldTreeview(); var vM = this.DataContext as FamilyBrowserVM; //模型列表(服务器上) //this.dataGrid.ItemsSource = vM.Modellist(); //模型列表(本地) this.dataGrid.ItemsSource = vM.list(); } } else { logoutAsync(); UnfoldTreeview(); } }
public TreeIndex(CataItem item, FamilyBrowserVM familyBrowserVM) { InitializeComponent(); _parentItem = item; this.ParentName.Content = item.Name; Vm = familyBrowserVM; }
//删除节点 private void DeleteNode_Click(object sender, RoutedEventArgs e) { CataItem item = Treeview1.SelectedItem as CataItem; FamilyBrowserVM vm = this.DataContext as FamilyBrowserVM; if (item == null) { MessageBox.Show("请选择要删除的节点"); } //获取当前选中节点的父类 CataItem parent = item.Parent as CataItem; if (parent != null) { if (item.NameId == ServerManagement.id || ServerManagement.id == 1) { //在父节点中删除选中的子节点 vm.SetCatalogdelete(item.Id); parent.Children.Remove(item); item.Identifying = Convert.ToInt32(CataItem.Stater.Delete); } else { MessageBox.Show("您没有权限删除这个节点"); } } else { MessageBox.Show("父节点不能删除"); } }
public TreeUpdate(CataItem item, FamilyBrowserVM vM) { InitializeComponent(); _parentItem = item; this.ParentName.Content = item.Name.ToString(); VM = vM; }
//修改节点事件 private void UpdateNode_Click(object sender, RoutedEventArgs e) { CataItem item = Treeview1.SelectedItem as CataItem; FamilyBrowserVM vm = this.DataContext as FamilyBrowserVM; if (item != null) { TreeUpdate update = new TreeUpdate(item, vm); update.ShowDialog(); } }
private void renovation_Click(object sender, RoutedEventArgs e) { if (!isLoginState) { FamilyBrowserVM vm = this.DataContext as FamilyBrowserVM; vm.Downloadnew(); } else { MessageBox.Show("请您先登录!"); } }
//添加节点事件 private void InputNode_Click(object sender, RoutedEventArgs e) { CataItem item = Treeview1.SelectedItem as CataItem; FamilyBrowserVM vm = this.DataContext as FamilyBrowserVM; if (item != null) { TreeIndex index = new TreeIndex(item, vm); index.ShowDialog(); } else { MessageBox.Show("请选择父级节点"); } }