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