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);
            }
Esempio n. 2
0
            /// <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);
            }