67 references to _selectedItems
PresentationFramework (67)
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (4)
99int count = owner._selectedItems.Count; 108SelectorItemAutomationPeer peer = FindOrCreateItemAutomationPeer(owner._selectedItems[i].Item) as SelectorItemAutomationPeer; 156int numSelected = owner._selectedItems.Count; 161SelectorItemAutomationPeer peer = FindOrCreateItemAutomationPeer(owner._selectedItems[0].Item) as SelectorItemAutomationPeer;
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
108return parentSelector._selectedItems.Contains(parentSelector.NewItemInfo(Item));
System\Windows\Controls\DataGrid.cs (4)
4881int numItemsSelected = _selectedItems.Count; 4890ItemInfo itemInfo = _selectedItems[index]; 4931ItemInfo itemInfo = _selectedItems[index]; 4976if (minimalModify && _selectedItems.Contains(info))
System\Windows\Controls\ListBox.cs (5)
825if (_selectedItems.Count > 0) 828AnchorItemInternal = _selectedItems[_selectedItems.Count - 1]; 869for (int index = 0; index < _selectedItems.Count; index++) 871ItemInfo info = _selectedItems[index];
System\Windows\Controls\Primitives\Selector.cs (51)
899for (int i = 0; i < _selectedItems.Count; i++) 901SelectionChange.Unselect(_selectedItems[i]); 961if (!value && (_selectedItems.Count > 1)) 1077foreach (ItemInfo info in _selectedItems) 1239if (!_selectedItems.Contains(info)) 1264AdjustItemInfos(e, _selectedItems); 1283if (_selectedItems.Contains(info)) 1509Debug.Assert(!((SelectedIndex >= 0) && (_selectedItems.Count == 0)), "SelectedIndex >= 0 implies _selectedItems nonempty"); 1516for (int i = 0; i < _selectedItems.Count; i++) 1519ItemSetIsSelected(_selectedItems[i], true); 1531AdjustItemInfosAfterGeneratorChange(_selectedItems, claimUniqueContainer:true); 1571if (_selectedItems.Count == 0) 1578int index = _selectedItems[0].Index; 1614toAdd.UsesItemHashCodes = _selectedItems.UsesItemHashCodes; 1615toRemove.UsesItemHashCodes = _selectedItems.UsesItemHashCodes; 1629foreach (ItemInfo e in _selectedItems) 1722|| (selectedIndex == -1 && _selectedItems.Count > 0) 1724&& (_selectedItems.Count == 0 || selectedIndex != _selectedItems[0].Index))) 1749if (_selectedItems.Count > 0) 1960_selectedItems.UsesItemHashCodes = Items.CollectionView.HasReliableHashCodes(); 1971List<int> knownIndices = new List<int>(_selectedItems.Count); 1976foreach (ItemInfo info in _selectedItems) 2006ItemInfo info = _selectedItems.FindMatch(key); 2053foreach (ItemInfo info in _selectedItems) 2136return (_selectedItems.Count == 0) ? null : _selectedItems[0].Item; 2142get { return (_selectedItems.Count == 0) ? null : _selectedItems[0]; } 2153if (_selectedItems.Count == 0) 2156int index = _selectedItems[0].Index; 2159index = Items.IndexOf(_selectedItems[0].Item); 2160_selectedItems[0].Index = index; 2334_toUnselect = new InternalSelectedItemsStorage(_owner._selectedItems); 2339if (_owner._selectedItems.Count > 1 && _owner._selectedItems.Count != _toUnselect.Count + 1) 2342ItemInfo selectedItem = _owner._selectedItems[0]; 2345foreach (ItemInfo info in _owner._selectedItems) 2375using (_owner._selectedItems.DeferRemove()) 2384if (_owner._selectedItems.Remove(info)) 2400ItemInfo match = _owner._selectedItems.FindMatch(ItemInfo.Key(info)); 2404_owner._selectedItems.Remove(match); 2426if (!_owner._selectedItems.Contains(info)) 2428_owner._selectedItems.Add(info); 2460if (_toSelect.Contains(key) && !_owner._selectedItems.Contains(info)) 2463_owner._selectedItems.Add(info); 2533if (_owner._selectedItems.Contains(info)) return false; 2577if (!_owner._selectedItems.Contains(key)) return false; 2642for (int i = _owner._selectedItems.Count - 1; i >= 0; i--) 2644if (info != _owner._selectedItems[i]) 2646Unselect(_owner._selectedItems[i]);
System\Windows\Controls\SelectedItemCollection.cs (1)
43foreach (ItemsControl.ItemInfo current in _selector._selectedItems)
System\Windows\Controls\TabControl.cs (1)
512if (HasItems && _selectedItems.Count == 0)