1 write to _toSelect
PresentationFramework (1)
src\Framework\System\Windows\Controls\Primitives\Selector.cs (1)
2309_toSelect = new InternalSelectedItemsStorage(1, MatchUnresolvedEqualityComparer);
21 references to _toSelect
PresentationFramework (21)
src\Framework\System\Windows\Controls\Primitives\Selector.cs (21)
2331_toSelect.Clear(); 2375Debug.Assert(_toSelect.Count <= 1, "_toSelect.Count was > 1"); 2377if (_toSelect.Count == 1) // this is all that should be selected, unselect _selectedItems 2410_toSelect.Add(info); 2416if (_toUnselect.Count > 0 || _toSelect.Count > 0) 2458using (_toSelect.DeferRemove()) 2461if (_toSelect.ResolvedCount > 0) 2463List<ItemInfo> toRemove = (_toSelect.UnresolvedCount > 0) 2466foreach (ItemInfo info in _toSelect) 2488_toSelect.Remove(info); 2501for (int index = 0; _toSelect.UnresolvedCount > 0 && index < _owner.Items.Count; ++index) 2505if (_toSelect.Contains(key) && !_owner._selectedItems.Contains(info)) 2510_toSelect.Remove(key); 2581if (!key.IsKey && _toSelect.Contains(key)) return false; 2584if (!_owner.CanSelectMultiple && _toSelect.Count > 0) 2589foreach (ItemInfo item in _toSelect) 2593_toSelect.Clear(); 2596_toSelect.Add(info); 2616if (_toSelect.Remove(key)) 2662if (_toSelect.Count > 0) 2664_toSelect.Clear();