12 types derived from ItemAutomationPeer
PresentationFramework (5)
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (1)
20
public class DataGridColumnHeaderItemAutomationPeer :
ItemAutomationPeer
,
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
23
public sealed class DataGridItemAutomationPeer :
ItemAutomationPeer
,
System\Windows\Automation\Peers\ItemsControlItemAutomationPeer.cs (1)
13
internal class ItemsControlItemAutomationPeer :
ItemAutomationPeer
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
24
public abstract class SelectorItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider
System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
30
public class TreeViewDataItemAutomationPeer :
ItemAutomationPeer
, ISelectionItemProvider, IScrollItemProvider, IExpandCollapseProvider
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupDataAutomationPeer.cs (1)
32
public class RibbonContextualTabGroupDataAutomationPeer :
ItemAutomationPeer
, IInvokeProvider
Microsoft\Windows\Automation\Peers\RibbonControlDataAutomationPeer.cs (1)
31
public class RibbonControlDataAutomationPeer :
ItemAutomationPeer
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryDataAutomationPeer.cs (1)
27
public class RibbonGalleryCategoryDataAutomationPeer :
ItemAutomationPeer
,IScrollItemProvider
Microsoft\Windows\Automation\Peers\RibbonGalleryItemDataAutomationPeer.cs (1)
29
public class RibbonGalleryItemDataAutomationPeer :
ItemAutomationPeer
, IScrollItemProvider, ISelectionItemProvider
Microsoft\Windows\Automation\Peers\RibbonGroupDataAutomationPeer.cs (1)
33
public class RibbonGroupDataAutomationPeer :
ItemAutomationPeer
, IScrollItemProvider, IExpandCollapseProvider
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (1)
32
public class RibbonMenuItemDataAutomationPeer :
ItemAutomationPeer
, IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider
Microsoft\Windows\Automation\Peers\RibbonTabHeaderDataAutomationPeer.cs (1)
34
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)
32
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (5)
114
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
124
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
409
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(this.OwningDataGrid.SelectedItem);
422
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.AddedItems[i]);
434
ItemAutomationPeer
peer = FindOrCreateItemAutomationPeer(e.RemovedItems[i]);
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (6)
64
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
65
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
101
ItemAutomationPeer
peer = oldChildren[dataItem];
213
ItemAutomationPeer
currentItemPeer;
256
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object column)
263
return new DataGridColumnHeaderItemAutomationPeer(dataGridColumn.Header, dataGridColumn, this) as
ItemAutomationPeer
;
System\Windows\Automation\Peers\GridViewAutomationPeer.cs (1)
98
ItemAutomationPeer
IViewAutomationPeer.CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (5)
164
ItemPeersStorage<
ItemAutomationPeer
> addedChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
229
ItemAutomationPeer
peer = useNetFx472CompatibleAccessibilityFeatures
299
internal void InvalidateGroupItemPeersContainingRecentlyRealizedPeers(List<
ItemAutomationPeer
> recentlyRealizedPeers)
309
ItemAutomationPeer
peer = recentlyRealizedPeers[i];
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (31)
70
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = _dataChildren; //cache the old ones for possible reuse
71
_dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
182
ItemAutomationPeer
peer = oldChildren[dataItem];
215
internal
ItemAutomationPeer
ReusePeerForItem(
ItemAutomationPeer
peer, object item)
237
internal void AddProxyToWeakRefStorage(WeakReference wr,
ItemAutomationPeer
itemPeer)
269
ItemAutomationPeer
startAfterItem = null;
273
startAfterItem = PeerFromProvider(startAfter) as
ItemAutomationPeer
;
306
ItemAutomationPeer
currentItemPeer;
369
virtual internal object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
385
protected virtual internal
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
387
ItemAutomationPeer
peer = ItemPeers[item];
415
internal
ItemAutomationPeer
CreateItemAutomationPeerInternal(object item)
421
abstract protected
ItemAutomationPeer
CreateItemAutomationPeer(object item);
451
internal
ItemAutomationPeer
GetPeerFromWeakRefStorage(object item)
453
ItemAutomationPeer
returnPeer = null;
460
returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as
ItemAutomationPeer
;
487
internal
ItemAutomationPeer
ReusablePeerFor(object item)
499
private void ClearReusablePeers(ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
513
internal ItemPeersStorage<
ItemAutomationPeer
> ItemPeers
528
internal List<
ItemAutomationPeer
> RecentlyRealizedPeers
534
_recentlyRealizedPeers = new List<
ItemAutomationPeer
>();
541
private ItemPeersStorage<
ItemAutomationPeer
> _dataChildren = new ItemPeersStorage<
ItemAutomationPeer
>();
542
private ItemPeersStorage<
ItemAutomationPeer
> _reusablePeers;
544
private List<
ItemAutomationPeer
> _recentlyRealizedPeers; // *** DEAD CODE Only use is from dead code when UseNetFx472CompatibleAccessibilityFeatures==true ***
572
ItemPeersStorage<
ItemAutomationPeer
> _oldChildren;
714
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
738
ItemAutomationPeer
peer = proxy.Peer as
ItemAutomationPeer
;
System\Windows\Automation\Peers\ItemsControlWrapperAutomationPeer.cs (1)
22
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\IViewAutomationPeer.cs (1)
44
ItemAutomationPeer
CreateItemAutomationPeer(object item);
System\Windows\Automation\Peers\ListBoxAutomationPeer.cs (1)
31
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\ListViewAutomationPeer.cs (1)
90
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (2)
103
sizeOfSet =
ItemAutomationPeer
.GetSizeOfSetFromItemsControl(parent, owner);
135
positionInSet =
ItemAutomationPeer
.GetPositionInSetFromItemsControl(parent, owner);
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
69
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
31
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (5)
78
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
79
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
89
ItemAutomationPeer
peer = oldChildren[items[i]];
118
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
140
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (12)
66
ItemPeersStorage<
ItemAutomationPeer
> oldChildren = ItemPeers; //cache the old ones for possible reuse
67
ItemPeers = new ItemPeersStorage<
ItemAutomationPeer
>();
88
private static bool iterate(TreeViewItemAutomationPeer logicalParentAp, DependencyObject parent, IteratorCallback callback, ItemPeersStorage<
ItemAutomationPeer
> dataChildren, ItemPeersStorage<
ItemAutomationPeer
> oldChildren)
127
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
133
if (dataChildren[dataItem] == null && peer is
ItemAutomationPeer
)
136
dataChildren[dataItem] = peer as
ItemAutomationPeer
;
168
protected override internal
ItemAutomationPeer
FindOrCreateItemAutomationPeer(object item)
170
ItemAutomationPeer
peer = ItemPeers[item];
192
AutomationPeer wrapperPeer = (peer as
ItemAutomationPeer
).GetWrapperPeer();
220
internal override object GetSupportedPropertyValue(
ItemAutomationPeer
itemPeer, int propertyId)
234
override protected
ItemAutomationPeer
CreateItemAutomationPeer(object item)
System.Windows.Controls.Ribbon (12)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (1)
292
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextMenuAutomationPeer.cs (1)
45
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupItemsControlAutomationPeer.cs (1)
38
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonControlGroupAutomationPeer.cs (1)
36
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
146
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryAutomationPeer.cs (1)
89
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGroupAutomationPeer.cs (1)
90
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuButtonAutomationPeer.cs (1)
144
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuItemAutomationPeer.cs (1)
91
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonQuickAccessToolBarAutomationPeer.cs (1)
71
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabAutomationPeer.cs (1)
94
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabHeaderItemsControlAutomationPeer.cs (1)
38
protected override
ItemAutomationPeer
CreateItemAutomationPeer(object item)