67 references to _selectedItems
PresentationFramework (67)
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (4)
86int count = owner._selectedItems.Count; 95SelectorItemAutomationPeer peer = FindOrCreateItemAutomationPeer(owner._selectedItems[i].Item) as SelectorItemAutomationPeer; 143int numSelected = owner._selectedItems.Count; 148SelectorItemAutomationPeer peer = FindOrCreateItemAutomationPeer(owner._selectedItems[0].Item) as SelectorItemAutomationPeer;
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
94return parentSelector._selectedItems.Contains(parentSelector.NewItemInfo(Item));
System\Windows\Controls\DataGrid.cs (4)
4842int numItemsSelected = _selectedItems.Count; 4851ItemInfo itemInfo = _selectedItems[index]; 4892ItemInfo itemInfo = _selectedItems[index]; 4934if (minimalModify && _selectedItems.Contains(info))
System\Windows\Controls\ListBox.cs (5)
819if (_selectedItems.Count > 0) 822AnchorItemInternal = _selectedItems[_selectedItems.Count - 1]; 863for (int index = 0; index < _selectedItems.Count; index++) 865ItemInfo info = _selectedItems[index];
System\Windows\Controls\Primitives\Selector.cs (51)
887for (int i = 0; i < _selectedItems.Count; i++) 889SelectionChange.Unselect(_selectedItems[i]); 949if (!value && (_selectedItems.Count > 1)) 1064foreach (ItemInfo info in _selectedItems) 1226if (!_selectedItems.Contains(info)) 1251AdjustItemInfos(e, _selectedItems); 1270if (_selectedItems.Contains(info)) 1496Debug.Assert(!((SelectedIndex >= 0) && (_selectedItems.Count == 0)), "SelectedIndex >= 0 implies _selectedItems nonempty"); 1503for (int i = 0; i < _selectedItems.Count; i++) 1506ItemSetIsSelected(_selectedItems[i], true); 1518AdjustItemInfosAfterGeneratorChange(_selectedItems, claimUniqueContainer:true); 1558if (_selectedItems.Count == 0) 1565int index = _selectedItems[0].Index; 1601toAdd.UsesItemHashCodes = _selectedItems.UsesItemHashCodes; 1602toRemove.UsesItemHashCodes = _selectedItems.UsesItemHashCodes; 1616foreach (ItemInfo e in _selectedItems) 1709|| (selectedIndex == -1 && _selectedItems.Count > 0) 1711&& (_selectedItems.Count == 0 || selectedIndex != _selectedItems[0].Index))) 1736if (_selectedItems.Count > 0) 1948_selectedItems.UsesItemHashCodes = Items.CollectionView.HasReliableHashCodes(); 1959List<int> knownIndices = new List<int>(_selectedItems.Count); 1964foreach (ItemInfo info in _selectedItems) 1994ItemInfo info = _selectedItems.FindMatch(key); 2041foreach (ItemInfo info in _selectedItems) 2124return (_selectedItems.Count == 0) ? null : _selectedItems[0].Item; 2130get { return (_selectedItems.Count == 0) ? null : _selectedItems[0]; } 2141if (_selectedItems.Count == 0) 2144int index = _selectedItems[0].Index; 2147index = Items.IndexOf(_selectedItems[0].Item); 2148_selectedItems[0].Index = index; 2322_toUnselect = new InternalSelectedItemsStorage(_owner._selectedItems); 2327if (_owner._selectedItems.Count > 1 && _owner._selectedItems.Count != _toUnselect.Count + 1) 2330ItemInfo selectedItem = _owner._selectedItems[0]; 2333foreach (ItemInfo info in _owner._selectedItems) 2363using (_owner._selectedItems.DeferRemove()) 2372if (_owner._selectedItems.Remove(info)) 2388ItemInfo match = _owner._selectedItems.FindMatch(ItemInfo.Key(info)); 2392_owner._selectedItems.Remove(match); 2414if (!_owner._selectedItems.Contains(info)) 2416_owner._selectedItems.Add(info); 2447if (_toSelect.Contains(key) && !_owner._selectedItems.Contains(info)) 2450_owner._selectedItems.Add(info); 2520if (_owner._selectedItems.Contains(info)) return false; 2564if (!_owner._selectedItems.Contains(key)) return false; 2629for (int i = _owner._selectedItems.Count - 1; i >= 0; i--) 2631if (info != _owner._selectedItems[i]) 2633Unselect(_owner._selectedItems[i]);
System\Windows\Controls\SelectedItemCollection.cs (1)
40foreach (ItemsControl.ItemInfo current in _selector._selectedItems)
System\Windows\Controls\TabControl.cs (1)
492if (HasItems && _selectedItems.Count == 0)