private void TreeView_NodeExpanding(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e) { var node = e.Node; if (node.Tag != null) { return; } var folderItem = e.Node.Content as FolderItem; if (folderItem == null) { return; } if (!folderItem.HasChildren) { node.IsExpandButtonVisible = DevExpress.Utils.DefaultBoolean.False; } TreeList.BeginDataUpdate(); foreach (FileSystemItem fileSystemItem in folderItem.Children) { var newNode = CreateNodeForItem(fileSystemItem); node.Nodes.Add(newNode); } node.Tag = true; TreeList.EndDataUpdate(); }
private void treeListView_NodeExpanding(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e) { if (e?.Row is UserViewModel user && DataContext is SchedulerViewModel model) { model.Users.Where(x => x.Department == user.Department && !x.Equals(user)).ToList().ForEach(x => x.IsVisible = true); } }
private void view_NodeCollapsing(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e) { TreeListNode node = e.Node; if (NodeIsFolder(node)) { node.Image = FileSystemImages.ClosedFolderImage; } }
private void treeListView_NodeCollapsing(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e) { if (e?.Row is UserViewModel user && DataContext is SchedulerViewModel model) { model.Users.Where(x => x.Department == user.Department && !x.Equals(user)).ToList().ForEach(x => x.IsVisible = false); var cellContainers = ((TimelineViewVisualDataBase)timelineView.VisualData).CellContainers; //cellContainers.Where(x => x.Resource.SourceObject.Equals(user)).ToList().SelectMany(x => x.Appointments).ToList().ForEach(x => x.Appointment.) } }
private void treeListView1_NodeExpanding(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e) { TreeListNode node = e.Node; if (node.Tag == null || (bool)node.Tag == false) { InitFolder(node); node.Tag = true; } }
private void treeListView_NodeExpanding(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e) { var node = e.Node; if (node.Tag != null && (bool)node.Tag) { return; } InitFolder(node); node.Tag = true; }
private void treeListView_NodeExpanding(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e) { TreeListNode node = e.Node; if (NodeIsFolder(node)) { node.Image = FileSystemImages.OpenedFolderImage; } if (node.Tag == null || (bool)node.Tag == false) { InitFolder(node); node.Tag = true; } }