1 write to _owner
PresentationFramework (1)
System\Windows\Controls\Primitives\Selector.cs (1)
2251
_owner
= s;
39 references to _owner
PresentationFramework (39)
System\Windows\Controls\Primitives\Selector.cs (39)
2271
Debug.Assert(
_owner
.CheckAccess());
2284
Debug.Assert(
_owner
.CheckAccess());
2297
_owner
.UpdatePublicSelectionProperties();
2309
if (
_owner
.IsSynchronizedWithCurrentItemPrivate)
2310
_owner
.SetCurrentToSelected();
2311
_owner
.InvokeSelectionChanged(unselected, selected);
2317
if (!
_owner
.CanSelectMultiple)
2323
_toUnselect = new InternalSelectedItemsStorage(
_owner
._selectedItems);
2328
if (
_owner
._selectedItems.Count > 1 &&
_owner
._selectedItems.Count != _toUnselect.Count + 1)
2331
ItemInfo selectedItem =
_owner
._selectedItems[0];
2334
foreach (ItemInfo info in
_owner
._selectedItems)
2352
if (
_owner
.Items.Contains(info.Item))
2364
using (
_owner
._selectedItems.DeferRemove())
2372
_owner
.ItemSetIsSelected(info, false);
2373
if (
_owner
._selectedItems.Remove(info))
2389
ItemInfo match =
_owner
._selectedItems.FindMatch(ItemInfo.Key(info));
2392
_owner
.ItemSetIsSelected(match, false);
2393
_owner
._selectedItems.Remove(match);
2414
_owner
.ItemSetIsSelected(info, true);
2415
if (!
_owner
._selectedItems.Contains(info))
2417
_owner
._selectedItems.Add(info);
2444
for (int index = 0; _toSelect.UnresolvedCount > 0 && index <
_owner
.Items.Count; ++index)
2446
ItemInfo info =
_owner
.NewItemInfo(
_owner
.Items[index], null, index);
2448
if (_toSelect.Contains(key) && !
_owner
._selectedItems.Contains(info))
2450
_owner
.ItemSetIsSelected(info, true);
2451
_owner
._selectedItems.Add(info);
2493
Debug.Assert(
_owner
.CheckAccess());
2503
if (!
_owner
.Items.Contains(info.Item))
2521
if (
_owner
._selectedItems.Contains(info)) return false;
2527
if (!
_owner
.CanSelectMultiple && _toSelect.Count > 0)
2534
_owner
.ItemSetIsSelected(item, false);
2550
Debug.Assert(
_owner
.CheckAccess());
2565
if (!
_owner
._selectedItems.Contains(key)) return false;
2588
Debug.Assert(
_owner
.CheckAccess());
2630
for (int i =
_owner
._selectedItems.Count - 1; i >= 0; i--)
2632
if (info !=
_owner
._selectedItems[i])
2634
Unselect(
_owner
._selectedItems[i]);