12 types derived from ItemAutomationPeer
PresentationFramework (5)
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (1)
13
public class DataGridColumnHeaderItemAutomationPeer :
ItemAutomationPeer
,
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
17
public sealed class DataGridItemAutomationPeer :
ItemAutomationPeer
,
System\Windows\Automation\Peers\ItemsControlItemAutomationPeer.cs (1)
8
internal class ItemsControlItemAutomationPeer :
ItemAutomationPeer
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
10
public abstract class SelectorItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider
System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
17
public class TreeViewDataItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider, IScrollItemProvider, IExpandCollapseProvider
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupDataAutomationPeer.cs (1)
28
public class RibbonContextualTabGroupDataAutomationPeer :
ItemAutomationPeer
, IInvokeProvider
Microsoft\Windows\Automation\Peers\RibbonControlDataAutomationPeer.cs (1)
22
public class RibbonControlDataAutomationPeer :
ItemAutomationPeer
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryDataAutomationPeer.cs (1)
26
public class RibbonGalleryCategoryDataAutomationPeer :
ItemAutomationPeer
,IScrollItemProvider
Microsoft\Windows\Automation\Peers\RibbonGalleryItemDataAutomationPeer.cs (1)
27
public class RibbonGalleryItemDataAutomationPeer :
ItemAutomationPeer
, IScrollItemProvider, ISelectionItemProvider
Microsoft\Windows\Automation\Peers\RibbonGroupDataAutomationPeer.cs (1)
30
public class RibbonGroupDataAutomationPeer :
ItemAutomationPeer
, IScrollItemProvider, IExpandCollapseProvider
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (1)
27
public class RibbonMenuItemDataAutomationPeer :
ItemAutomationPeer
, IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider
Microsoft\Windows\Automation\Peers\RibbonTabHeaderDataAutomationPeer.cs (1)
23
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)
19
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (5)
108
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
118
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
388
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(this.OwningDataGrid.SelectedItem);
398
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.AddedItems[i]);
407
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.RemovedItems[i]);
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (6)
61
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
62
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
98
ItemAutomationPeer
peer = oldChildren[dataItem];
210
ItemAutomationPeer
currentItemPeer;
253
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object column)
260
return new DataGridColumnHeaderItemAutomationPeer(dataGridColumn.Header, dataGridColumn, this) as
ItemAutomationPeer
;
System\Windows\Automation\Peers\GridViewAutomationPeer.cs (1)
85
ItemAutomationPeer
IViewAutomationPeer.CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (5)
151
ItemPeersStorage<
ItemAutomationPeer
> addedChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
213
ItemAutomationPeer
peer = useNetFx472CompatibleAccessibilityFeatures
283
internal void InvalidateGroupItemPeersContainingRecentlyRealizedPeers(List<
ItemAutomationPeer
> recentlyRealizedPeers)
293
ItemAutomationPeer
peer = recentlyRealizedPeers[i];
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (31)
57
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = _dataChildren; //cache the old ones for possible reuse
58
_dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
166
ItemAutomationPeer
peer = oldChildren[dataItem];
199
internal
ItemAutomationPeer
ReusePeerForItem(
ItemAutomationPeer
peer, object item)
218
internal void AddProxyToWeakRefStorage(WeakReference wr,
ItemAutomationPeer
itemPeer)
250
ItemAutomationPeer
startAfterItem = null;
254
startAfterItem = PeerFromProvider(startAfter) as
ItemAutomationPeer
;
287
ItemAutomationPeer
currentItemPeer;
350
internal virtual object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
366
protected internal virtual
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
368
ItemAutomationPeer
peer = ItemPeers[item];
393
internal
ItemAutomationPeer
CreateItemAutomationPeerInternal(object item)
399
protected abstract
ItemAutomationPeer
CreateItemAutomationPeer(object item);
429
internal
ItemAutomationPeer
GetPeerFromWeakRefStorage(object item)
431
ItemAutomationPeer
returnPeer = null;
438
returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as
ItemAutomationPeer
;
465
internal
ItemAutomationPeer
ReusablePeerFor(object item)
477
private void ClearReusablePeers(ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
491
internal ItemPeersStorage<
ItemAutomationPeer
> ItemPeers
506
internal List<
ItemAutomationPeer
> RecentlyRealizedPeers
512
_recentlyRealizedPeers = new List<
ItemAutomationPeer
>();
519
private ItemPeersStorage<
ItemAutomationPeer
> _dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
520
private ItemPeersStorage<
ItemAutomationPeer
> _reusablePeers;
522
private List<
ItemAutomationPeer
> _recentlyRealizedPeers; // *** DEAD CODE Only use is from dead code when UseNetFx472CompatibleAccessibilityFeatures==true ***
550
private ItemPeersStorage<
ItemAutomationPeer
> _oldChildren;
690
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
714
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
System\Windows\Automation\Peers\ItemsControlWrapperAutomationPeer.cs (1)
16
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\IViewAutomationPeer.cs (1)
42
ItemAutomationPeer
CreateItemAutomationPeer(object item);
System\Windows\Automation\Peers\ListBoxAutomationPeer.cs (1)
16
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\ListViewAutomationPeer.cs (1)
77
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (2)
89
sizeOfSet =
ItemAutomationPeer
.GetSizeOfSetFromItemsControl(parent, owner);
121
positionInSet =
ItemAutomationPeer
.GetPositionInSetFromItemsControl(parent, owner);
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
56
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
17
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (5)
64
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
65
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
75
ItemAutomationPeer
peer = oldChildren[items[i]];
104
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
126
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (12)
53
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
54
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
75
private static bool iterate(TreeViewItemAutomationPeer logicalParentAp, DependencyObject parent, IteratorCallback callback, ItemPeersStorage<
ItemAutomationPeer
> dataChildren, ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
114
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
120
if (dataChildren[dataItem] == null && peer is
ItemAutomationPeer
)
123
dataChildren[dataItem] = peer as
ItemAutomationPeer
;
155
protected internal override
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
157
ItemAutomationPeer
peer = ItemPeers[item];
176
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
204
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
218
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System.Windows.Controls.Ribbon (12)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (1)
283
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextMenuAutomationPeer.cs (1)
38
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupItemsControlAutomationPeer.cs (1)
34
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonControlGroupAutomationPeer.cs (1)
33
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
142
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryAutomationPeer.cs (1)
85
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGroupAutomationPeer.cs (1)
84
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuButtonAutomationPeer.cs (1)
140
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuItemAutomationPeer.cs (1)
88
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonQuickAccessToolBarAutomationPeer.cs (1)
66
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabAutomationPeer.cs (1)
90
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabHeaderItemsControlAutomationPeer.cs (1)
33
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)