public void Add(DependencyObject container) { Contract.Require(container, nameof(container)); var index = owner.ItemContainerGenerator.IndexFromContainer(container); var metadata = new SelectionMetadata(container, index); selections.AddLast(metadata); OnCollectionItemAdded(selections.Count - 1, container); }
/// <summary> /// Adds the specified container to the selection collection. /// </summary> /// <param name="container">The container to add to the collection.</param> public void Add(DependencyObject container) { Contract.Require(container, nameof(container)); var index = owner.ItemContainerGenerator.IndexFromContainer(container); var metadata = new SelectionMetadata(container, index); selections.AddLast(metadata); OnCollectionItemAdded(selections.Count - 1, container); }