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