6 types derived from ItemAutomationPeer
PresentationFramework (4)
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (1)
16
public class DataGridColumnHeaderItemAutomationPeer :
ItemAutomationPeer
,
src\Framework\System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
19
public sealed class DataGridItemAutomationPeer :
ItemAutomationPeer
,
src\Framework\System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
21
public abstract class SelectorItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider
src\Framework\System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
34
public class TreeViewDataItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider, IScrollItemProvider, IExpandCollapseProvider
System.Activities.Presentation (2)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\CategoryContainerAutomationPeer.cs (2)
325
internal class CategoryContainerItemAutomationPeer :
ItemAutomationPeer
, IAutomationFocusChangedEventSource
429
private class CategoryEditorAutomationPeer :
ItemAutomationPeer
79 references to ItemAutomationPeer
PresentationFramework (73)
src\Framework\System\Windows\Automation\Peers\ComboBoxAutomationPeer.cs (1)
29
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\DataGridAutomationPeer.cs (5)
113
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
123
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
408
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(this.OwningDataGrid.SelectedItem);
421
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.AddedItems[i]);
433
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.RemovedItems[i]);
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (6)
60
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
61
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
97
ItemAutomationPeer
peer = oldChildren[dataItem];
209
ItemAutomationPeer
currentItemPeer;
252
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object column)
259
return new DataGridColumnHeaderItemAutomationPeer(dataGridColumn.Header, dataGridColumn, this) as
ItemAutomationPeer
;
src\Framework\System\Windows\Automation\Peers\GridViewAutomationPeer.cs (1)
94
ItemAutomationPeer
IViewAutomationPeer.CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (5)
136
ItemPeersStorage<
ItemAutomationPeer
> addedChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
215
ItemAutomationPeer
peer = useNetFx472CompatibleAccessibilityFeatures
285
internal void InvalidateGroupItemPeersContainingRecentlyRealizedPeers(List<
ItemAutomationPeer
> recentlyRealizedPeers)
295
ItemAutomationPeer
peer = recentlyRealizedPeers[i];
src\Framework\System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (31)
67
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = _dataChildren; //cache the old ones for possible reuse
68
_dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
179
ItemAutomationPeer
peer = oldChildren[dataItem];
212
internal
ItemAutomationPeer
ReusePeerForItem(
ItemAutomationPeer
peer, object item)
234
internal void AddProxyToWeakRefStorage(WeakReference wr,
ItemAutomationPeer
itemPeer)
266
ItemAutomationPeer
startAfterItem = null;
270
startAfterItem = PeerFromProvider(startAfter) as
ItemAutomationPeer
;
303
ItemAutomationPeer
currentItemPeer;
366
virtual internal object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
388
protected virtual internal
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
390
ItemAutomationPeer
peer = ItemPeers[item];
418
internal
ItemAutomationPeer
CreateItemAutomationPeerInternal(object item)
424
abstract protected
ItemAutomationPeer
CreateItemAutomationPeer(object item);
454
internal
ItemAutomationPeer
GetPeerFromWeakRefStorage(object item)
456
ItemAutomationPeer
returnPeer = null;
463
returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as
ItemAutomationPeer
;
491
internal
ItemAutomationPeer
ReusablePeerFor(object item)
503
private void ClearReusablePeers(ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
517
internal ItemPeersStorage<
ItemAutomationPeer
> ItemPeers
532
internal List<
ItemAutomationPeer
> RecentlyRealizedPeers
538
_recentlyRealizedPeers = new List<
ItemAutomationPeer
>();
545
private ItemPeersStorage<
ItemAutomationPeer
> _dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
546
private ItemPeersStorage<
ItemAutomationPeer
> _reusablePeers;
548
private List<
ItemAutomationPeer
> _recentlyRealizedPeers; // *** DEAD CODE Only use is from dead code when UseNetFx472CompatibleAccessibilityFeatures==true ***
576
ItemPeersStorage<
ItemAutomationPeer
> _oldChildren;
719
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
743
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
src\Framework\System\Windows\Automation\Peers\IViewAutomationPeer.cs (1)
46
ItemAutomationPeer
CreateItemAutomationPeer(object item);
src\Framework\System\Windows\Automation\Peers\ListBoxAutomationPeer.cs (1)
28
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\ListViewAutomationPeer.cs (1)
87
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (2)
99
sizeOfSet =
ItemAutomationPeer
.GetSizeOfSetFromItemsControl(parent, owner);
122
positionInSet =
ItemAutomationPeer
.GetPositionInSetFromItemsControl(parent, owner);
src\Framework\System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
66
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
src\Framework\System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
28
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (5)
75
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
76
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
86
ItemAutomationPeer
peer = oldChildren[items[i]];
115
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
137
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
src\Framework\System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (12)
62
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
63
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
84
private static bool iterate(TreeViewItemAutomationPeer logicalParentAp, DependencyObject parent, IteratorCallback callback, ItemPeersStorage<
ItemAutomationPeer
> dataChildren, ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
123
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
129
if (dataChildren[dataItem] == null && peer is
ItemAutomationPeer
)
132
dataChildren[dataItem] = peer as
ItemAutomationPeer
;
169
protected override internal
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
171
ItemAutomationPeer
peer = ItemPeers[item];
193
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
221
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
235
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System.Activities.Presentation (6)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\AutomatedComboBox.cs (1)
32
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\AutomatedListBox.cs (1)
32
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\CategoryContainerAutomationPeer.cs (2)
92
public static
ItemAutomationPeer
CreateItemAutomationPeer(ModelCategoryEntry category, CiderCategoryContainer container, CategoryListAutomationPeer parentAutomationPeer)
407
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\CategoryListAutomationPeer.cs (2)
52
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
55
ItemAutomationPeer
peer = CategoryContainerAutomationPeer.CreateItemAutomationPeer(