Example #1
0
        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();
        }
Example #2
0
 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);
     }
 }
Example #3
0
        private void view_NodeCollapsing(object sender, DevExpress.Xpf.Grid.TreeList.TreeListNodeAllowEventArgs e)
        {
            TreeListNode node = e.Node;

            if (NodeIsFolder(node))
            {
                node.Image = FileSystemImages.ClosedFolderImage;
            }
        }
Example #4
0
 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.)
     }
 }
Example #5
0
        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;
            }
        }
Example #6
0
        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;
        }
Example #7
0
        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;
            }
        }