12 types derived from ItemAutomationPeer
PresentationFramework (5)
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (1)
14
public class DataGridColumnHeaderItemAutomationPeer :
ItemAutomationPeer
,
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
18
public sealed class DataGridItemAutomationPeer :
ItemAutomationPeer
,
System\Windows\Automation\Peers\ItemsControlItemAutomationPeer.cs (1)
9
internal class ItemsControlItemAutomationPeer :
ItemAutomationPeer
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
11
public abstract class SelectorItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider
System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
18
public class TreeViewDataItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider, IScrollItemProvider, IExpandCollapseProvider
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupDataAutomationPeer.cs (1)
29
public class RibbonContextualTabGroupDataAutomationPeer :
ItemAutomationPeer
, IInvokeProvider
Microsoft\Windows\Automation\Peers\RibbonControlDataAutomationPeer.cs (1)
23
public class RibbonControlDataAutomationPeer :
ItemAutomationPeer
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryDataAutomationPeer.cs (1)
27
public class RibbonGalleryCategoryDataAutomationPeer :
ItemAutomationPeer
,IScrollItemProvider
Microsoft\Windows\Automation\Peers\RibbonGalleryItemDataAutomationPeer.cs (1)
28
public class RibbonGalleryItemDataAutomationPeer :
ItemAutomationPeer
, IScrollItemProvider, ISelectionItemProvider
Microsoft\Windows\Automation\Peers\RibbonGroupDataAutomationPeer.cs (1)
31
public class RibbonGroupDataAutomationPeer :
ItemAutomationPeer
, IScrollItemProvider, IExpandCollapseProvider
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (1)
28
public class RibbonMenuItemDataAutomationPeer :
ItemAutomationPeer
, IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider
Microsoft\Windows\Automation\Peers\RibbonTabHeaderDataAutomationPeer.cs (1)
24
public class RibbonTabHeaderDataAutomationPeer :
ItemAutomationPeer
87 references to ItemAutomationPeer
Microsoft.VisualStudio.LanguageServices (1)
DocumentOutline\VirtualizingTreeView.cs (1)
29
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
PresentationFramework (74)
System\Windows\Automation\Peers\ComboBoxAutomationPeer.cs (1)
20
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (5)
109
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
119
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
404
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(this.OwningDataGrid.SelectedItem);
417
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.AddedItems[i]);
429
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.RemovedItems[i]);
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (6)
62
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
63
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
99
ItemAutomationPeer
peer = oldChildren[dataItem];
211
ItemAutomationPeer
currentItemPeer;
254
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object column)
261
return new DataGridColumnHeaderItemAutomationPeer(dataGridColumn.Header, dataGridColumn, this) as
ItemAutomationPeer
;
System\Windows\Automation\Peers\GridViewAutomationPeer.cs (1)
86
ItemAutomationPeer
IViewAutomationPeer.CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (5)
152
ItemPeersStorage<
ItemAutomationPeer
> addedChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
217
ItemAutomationPeer
peer = useNetFx472CompatibleAccessibilityFeatures
287
internal void InvalidateGroupItemPeersContainingRecentlyRealizedPeers(List<
ItemAutomationPeer
> recentlyRealizedPeers)
297
ItemAutomationPeer
peer = recentlyRealizedPeers[i];
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (31)
58
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = _dataChildren; //cache the old ones for possible reuse
59
_dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
170
ItemAutomationPeer
peer = oldChildren[dataItem];
203
internal
ItemAutomationPeer
ReusePeerForItem(
ItemAutomationPeer
peer, object item)
225
internal void AddProxyToWeakRefStorage(WeakReference wr,
ItemAutomationPeer
itemPeer)
257
ItemAutomationPeer
startAfterItem = null;
261
startAfterItem = PeerFromProvider(startAfter) as
ItemAutomationPeer
;
294
ItemAutomationPeer
currentItemPeer;
357
virtual internal object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
373
protected virtual internal
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
375
ItemAutomationPeer
peer = ItemPeers[item];
403
internal
ItemAutomationPeer
CreateItemAutomationPeerInternal(object item)
409
abstract protected
ItemAutomationPeer
CreateItemAutomationPeer(object item);
439
internal
ItemAutomationPeer
GetPeerFromWeakRefStorage(object item)
441
ItemAutomationPeer
returnPeer = null;
448
returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as
ItemAutomationPeer
;
475
internal
ItemAutomationPeer
ReusablePeerFor(object item)
487
private void ClearReusablePeers(ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
501
internal ItemPeersStorage<
ItemAutomationPeer
> ItemPeers
516
internal List<
ItemAutomationPeer
> RecentlyRealizedPeers
522
_recentlyRealizedPeers = new List<
ItemAutomationPeer
>();
529
private ItemPeersStorage<
ItemAutomationPeer
> _dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
530
private ItemPeersStorage<
ItemAutomationPeer
> _reusablePeers;
532
private List<
ItemAutomationPeer
> _recentlyRealizedPeers; // *** DEAD CODE Only use is from dead code when UseNetFx472CompatibleAccessibilityFeatures==true ***
560
ItemPeersStorage<
ItemAutomationPeer
> _oldChildren;
702
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
726
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
System\Windows\Automation\Peers\ItemsControlWrapperAutomationPeer.cs (1)
17
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\IViewAutomationPeer.cs (1)
43
ItemAutomationPeer
CreateItemAutomationPeer(object item);
System\Windows\Automation\Peers\ListBoxAutomationPeer.cs (1)
17
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\ListViewAutomationPeer.cs (1)
78
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (2)
90
sizeOfSet =
ItemAutomationPeer
.GetSizeOfSetFromItemsControl(parent, owner);
122
positionInSet =
ItemAutomationPeer
.GetPositionInSetFromItemsControl(parent, owner);
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
57
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
18
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (5)
65
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
66
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
76
ItemAutomationPeer
peer = oldChildren[items[i]];
105
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
127
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (12)
54
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
55
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
76
private static bool iterate(TreeViewItemAutomationPeer logicalParentAp, DependencyObject parent, IteratorCallback callback, ItemPeersStorage<
ItemAutomationPeer
> dataChildren, ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
115
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
121
if (dataChildren[dataItem] == null && peer is
ItemAutomationPeer
)
124
dataChildren[dataItem] = peer as
ItemAutomationPeer
;
156
protected override internal
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
158
ItemAutomationPeer
peer = ItemPeers[item];
180
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
208
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
222
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System.Windows.Controls.Ribbon (12)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (1)
287
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextMenuAutomationPeer.cs (1)
39
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupItemsControlAutomationPeer.cs (1)
35
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonControlGroupAutomationPeer.cs (1)
34
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
143
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryAutomationPeer.cs (1)
86
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGroupAutomationPeer.cs (1)
85
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuButtonAutomationPeer.cs (1)
141
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuItemAutomationPeer.cs (1)
89
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonQuickAccessToolBarAutomationPeer.cs (1)
67
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabAutomationPeer.cs (1)
91
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabHeaderItemsControlAutomationPeer.cs (1)
34
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)