1 write to _owner
PresentationFramework (1)
System\Windows\Controls\Primitives\Selector.cs (1)
2250
_owner
= s;
39 references to _owner
PresentationFramework (39)
System\Windows\Controls\Primitives\Selector.cs (39)
2270
Debug.Assert(
_owner
.CheckAccess());
2283
Debug.Assert(
_owner
.CheckAccess());
2296
_owner
.UpdatePublicSelectionProperties();
2308
if (
_owner
.IsSynchronizedWithCurrentItemPrivate)
2309
_owner
.SetCurrentToSelected();
2310
_owner
.InvokeSelectionChanged(unselected, selected);
2316
if (!
_owner
.CanSelectMultiple)
2322
_toUnselect = new InternalSelectedItemsStorage(
_owner
._selectedItems);
2327
if (
_owner
._selectedItems.Count > 1 &&
_owner
._selectedItems.Count != _toUnselect.Count + 1)
2330
ItemInfo selectedItem =
_owner
._selectedItems[0];
2333
foreach (ItemInfo info in
_owner
._selectedItems)
2351
if (
_owner
.Items.Contains(info.Item))
2363
using (
_owner
._selectedItems.DeferRemove())
2371
_owner
.ItemSetIsSelected(info, false);
2372
if (
_owner
._selectedItems.Remove(info))
2388
ItemInfo match =
_owner
._selectedItems.FindMatch(ItemInfo.Key(info));
2391
_owner
.ItemSetIsSelected(match, false);
2392
_owner
._selectedItems.Remove(match);
2413
_owner
.ItemSetIsSelected(info, true);
2414
if (!
_owner
._selectedItems.Contains(info))
2416
_owner
._selectedItems.Add(info);
2443
for (int index = 0; _toSelect.UnresolvedCount > 0 && index <
_owner
.Items.Count; ++index)
2445
ItemInfo info =
_owner
.NewItemInfo(
_owner
.Items[index], null, index);
2447
if (_toSelect.Contains(key) && !
_owner
._selectedItems.Contains(info))
2449
_owner
.ItemSetIsSelected(info, true);
2450
_owner
._selectedItems.Add(info);
2492
Debug.Assert(
_owner
.CheckAccess());
2502
if (!
_owner
.Items.Contains(info.Item))
2520
if (
_owner
._selectedItems.Contains(info)) return false;
2526
if (!
_owner
.CanSelectMultiple && _toSelect.Count > 0)
2533
_owner
.ItemSetIsSelected(item, false);
2549
Debug.Assert(
_owner
.CheckAccess());
2564
if (!
_owner
._selectedItems.Contains(key)) return false;
2587
Debug.Assert(
_owner
.CheckAccess());
2629
for (int i =
_owner
._selectedItems.Count - 1; i >= 0; i--)
2631
if (info !=
_owner
._selectedItems[i])
2633
Unselect(
_owner
._selectedItems[i]);