67 references to _selectedItems
PresentationFramework (67)
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (4)
87int count = owner._selectedItems.Count; 96SelectorItemAutomationPeer peer = FindOrCreateItemAutomationPeer(owner._selectedItems[i].Item) as SelectorItemAutomationPeer; 144int numSelected = owner._selectedItems.Count; 149SelectorItemAutomationPeer peer = FindOrCreateItemAutomationPeer(owner._selectedItems[0].Item) as SelectorItemAutomationPeer;
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
95return parentSelector._selectedItems.Contains(parentSelector.NewItemInfo(Item));
System\Windows\Controls\DataGrid.cs (4)
4843int numItemsSelected = _selectedItems.Count; 4852ItemInfo itemInfo = _selectedItems[index]; 4893ItemInfo itemInfo = _selectedItems[index]; 4935if (minimalModify && _selectedItems.Contains(info))
System\Windows\Controls\ListBox.cs (5)
820if (_selectedItems.Count > 0) 823AnchorItemInternal = _selectedItems[_selectedItems.Count - 1]; 864for (int index = 0; index < _selectedItems.Count; index++) 866ItemInfo info = _selectedItems[index];
System\Windows\Controls\Primitives\Selector.cs (51)
888for (int i = 0; i < _selectedItems.Count; i++) 890SelectionChange.Unselect(_selectedItems[i]); 950if (!value && (_selectedItems.Count > 1)) 1065foreach (ItemInfo info in _selectedItems) 1227if (!_selectedItems.Contains(info)) 1252AdjustItemInfos(e, _selectedItems); 1271if (_selectedItems.Contains(info)) 1497Debug.Assert(!((SelectedIndex >= 0) && (_selectedItems.Count == 0)), "SelectedIndex >= 0 implies _selectedItems nonempty"); 1504for (int i = 0; i < _selectedItems.Count; i++) 1507ItemSetIsSelected(_selectedItems[i], true); 1519AdjustItemInfosAfterGeneratorChange(_selectedItems, claimUniqueContainer:true); 1559if (_selectedItems.Count == 0) 1566int index = _selectedItems[0].Index; 1602toAdd.UsesItemHashCodes = _selectedItems.UsesItemHashCodes; 1603toRemove.UsesItemHashCodes = _selectedItems.UsesItemHashCodes; 1617foreach (ItemInfo e in _selectedItems) 1710|| (selectedIndex == -1 && _selectedItems.Count > 0) 1712&& (_selectedItems.Count == 0 || selectedIndex != _selectedItems[0].Index))) 1737if (_selectedItems.Count > 0) 1949_selectedItems.UsesItemHashCodes = Items.CollectionView.HasReliableHashCodes(); 1960List<int> knownIndices = new List<int>(_selectedItems.Count); 1965foreach (ItemInfo info in _selectedItems) 1995ItemInfo info = _selectedItems.FindMatch(key); 2042foreach (ItemInfo info in _selectedItems) 2125return (_selectedItems.Count == 0) ? null : _selectedItems[0].Item; 2131get { return (_selectedItems.Count == 0) ? null : _selectedItems[0]; } 2142if (_selectedItems.Count == 0) 2145int index = _selectedItems[0].Index; 2148index = Items.IndexOf(_selectedItems[0].Item); 2149_selectedItems[0].Index = index; 2323_toUnselect = new InternalSelectedItemsStorage(_owner._selectedItems); 2328if (_owner._selectedItems.Count > 1 && _owner._selectedItems.Count != _toUnselect.Count + 1) 2331ItemInfo selectedItem = _owner._selectedItems[0]; 2334foreach (ItemInfo info in _owner._selectedItems) 2364using (_owner._selectedItems.DeferRemove()) 2373if (_owner._selectedItems.Remove(info)) 2389ItemInfo match = _owner._selectedItems.FindMatch(ItemInfo.Key(info)); 2393_owner._selectedItems.Remove(match); 2415if (!_owner._selectedItems.Contains(info)) 2417_owner._selectedItems.Add(info); 2448if (_toSelect.Contains(key) && !_owner._selectedItems.Contains(info)) 2451_owner._selectedItems.Add(info); 2521if (_owner._selectedItems.Contains(info)) return false; 2565if (!_owner._selectedItems.Contains(key)) return false; 2630for (int i = _owner._selectedItems.Count - 1; i >= 0; i--) 2632if (info != _owner._selectedItems[i]) 2634Unselect(_owner._selectedItems[i]);
System\Windows\Controls\SelectedItemCollection.cs (1)
41foreach (ItemsControl.ItemInfo current in _selector._selectedItems)
System\Windows\Controls\TabControl.cs (1)
493if (HasItems && _selectedItems.Count == 0)