Ejemplo n.º 1
0
        protected virtual LiveListCollectionView CreateChildrenView()
        {
            var view = new LiveListCollectionView(_children)
            {
                Filter     = o => _treeNodesOperation.Filter((ITreeNode)o),
                CustomSort = CustomSort,
            };

            return(view);
        }
Ejemplo n.º 2
0
        protected ShellTreeItem(ShellObject shellObj, ShellTreeContainerItem parent, IShellItemsOperation shellItemsOperation)
        {
            _shellObj            = shellObj;
            _shellContainer      = shellObj as ShellContainer;
            _parent              = parent;
            _shellItemsOperation = shellItemsOperation;
            _childrenView        =
                new LiveListCollectionView(_children)
            {
                Filter = o => shellItemsOperation.Filter((ShellTreeItem)o)
            }; // {FilterDescriptions = shellItemsOperation.FilterDescriptionCollection};
            if (_shellObj != null)
            {
                _name = _shellObj.Name;
            }

            if (_shellContainer != null)
            {
                _children.Add(DummyChild);
                PreloadThumbnails();
            }
        }