public DisplaySetTreeGroupItem(IImageSet imageSet, ITreeItemBinding binding) { _imageSet = imageSet; _tree = new Tree <IDisplaySetTreeItem>(binding); Initialize(); IsExpanded = false; }
/// <summary> /// Constructor. /// </summary> /// <param name="binding">The tree item binding.</param> /// <param name="items">The set of items that are initially contained in this tree.</param> public Tree(ITreeItemBinding binding, IEnumerable <TItem> items) { _binding = binding; _items = new ItemCollection <TItem>(); if (items != null) { _items.AddRange(items); } }
internal ImageSetTreeGroupItem(FilteredGroup <IImageSet> group, IComparer <IImageSet> imageSetComparer, ITreeItemBinding binding) { _group = group; _imageSetComparer = imageSetComparer; _tree = new Tree <IImageSetTreeItem>(binding); _group.ItemAdded += OnItemAdded; _group.ItemRemoved += OnItemRemoved; _group.ChildGroups.ItemAdded += OnChildGroupAdded; _group.ChildGroups.ItemRemoved += OnChildGroupRemoved; _group.ChildGroups.ItemChanging += OnChildGroupChanging; _group.ChildGroups.ItemChanged += OnChildGroupChanged; Initialize(); IsExpanded = false; }
private ImageSetTreeGroupItem(FilteredGroup <IImageSet> group, ImageSetTreeGroupItem parent, ITreeItemBinding binding) : this(group, parent._imageSetComparer, binding) { _parent = parent; }
/// <summary> /// Constructor. /// </summary> /// <param name="binding">The tree item binding.</param> public Tree(ITreeItemBinding binding) : this(binding, null) { }
public DisplaySetTreeGroupItem(DisplaySetTreeGroupItem parent, IImageSet imageSet, ITreeItemBinding binding) : this(imageSet, binding) { _parent = parent; }
internal ImageSetTreeGroupItem(FilteredGroup<IImageSet> group, IComparer<IImageSet> imageSetComparer, ITreeItemBinding binding) { _group = group; _imageSetComparer = imageSetComparer; _tree = new Tree<IImageSetTreeItem>(binding); _group.ItemAdded += OnItemAdded; _group.ItemRemoved += OnItemRemoved; _group.ChildGroups.ItemAdded += OnChildGroupAdded; _group.ChildGroups.ItemRemoved += OnChildGroupRemoved; _group.ChildGroups.ItemChanging += OnChildGroupChanging; _group.ChildGroups.ItemChanged += OnChildGroupChanged; Initialize(); IsExpanded = false; }
private ImageSetTreeGroupItem(FilteredGroup<IImageSet> group, ImageSetTreeGroupItem parent, ITreeItemBinding binding) : this(group, parent._imageSetComparer, binding) { _parent = parent; }