12 types derived from ItemAutomationPeer
PresentationFramework (5)
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (1)
13public class DataGridColumnHeaderItemAutomationPeer : ItemAutomationPeer,
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
17public sealed class DataGridItemAutomationPeer : ItemAutomationPeer,
System\Windows\Automation\Peers\ItemsControlItemAutomationPeer.cs (1)
8internal class ItemsControlItemAutomationPeer : ItemAutomationPeer
System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
10public abstract class SelectorItemAutomationPeer : ItemAutomationPeer, ISelectionItemProvider
System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
17public class TreeViewDataItemAutomationPeer : ItemAutomationPeer, ISelectionItemProvider, IScrollItemProvider, IExpandCollapseProvider
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupDataAutomationPeer.cs (1)
28public class RibbonContextualTabGroupDataAutomationPeer : ItemAutomationPeer, IInvokeProvider
Microsoft\Windows\Automation\Peers\RibbonControlDataAutomationPeer.cs (1)
22public class RibbonControlDataAutomationPeer : ItemAutomationPeer
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryDataAutomationPeer.cs (1)
26public class RibbonGalleryCategoryDataAutomationPeer : ItemAutomationPeer,IScrollItemProvider
Microsoft\Windows\Automation\Peers\RibbonGalleryItemDataAutomationPeer.cs (1)
27public class RibbonGalleryItemDataAutomationPeer : ItemAutomationPeer, IScrollItemProvider, ISelectionItemProvider
Microsoft\Windows\Automation\Peers\RibbonGroupDataAutomationPeer.cs (1)
30public class RibbonGroupDataAutomationPeer : ItemAutomationPeer, IScrollItemProvider, IExpandCollapseProvider
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (1)
27public class RibbonMenuItemDataAutomationPeer : ItemAutomationPeer, IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider
Microsoft\Windows\Automation\Peers\RibbonTabHeaderDataAutomationPeer.cs (1)
23public 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)
19protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (5)
108protected override ItemAutomationPeer CreateItemAutomationPeer(object item) 118internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 388ItemAutomationPeer peer = FindOrCreateItemAutomationPeer(this.OwningDataGrid.SelectedItem); 398ItemAutomationPeer peer = FindOrCreateItemAutomationPeer(e.AddedItems[i]); 407ItemAutomationPeer peer = FindOrCreateItemAutomationPeer(e.RemovedItems[i]);
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (6)
61ItemPeersStorage<ItemAutomationPeer> oldChildren = ItemPeers; //cache the old ones for possible reuse 62ItemPeers = new ItemPeersStorage<ItemAutomationPeer>(); 98ItemAutomationPeer peer = oldChildren[dataItem]; 207ItemAutomationPeer currentItemPeer; 250protected override ItemAutomationPeer CreateItemAutomationPeer(object column) 257return new DataGridColumnHeaderItemAutomationPeer(dataGridColumn.Header, dataGridColumn, this) as ItemAutomationPeer;
System\Windows\Automation\Peers\GridViewAutomationPeer.cs (1)
85ItemAutomationPeer IViewAutomationPeer.CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (5)
151ItemPeersStorage<ItemAutomationPeer> addedChildren = new ItemPeersStorage<ItemAutomationPeer>(); 213ItemAutomationPeer peer = useNetFx472CompatibleAccessibilityFeatures 283internal void InvalidateGroupItemPeersContainingRecentlyRealizedPeers(List<ItemAutomationPeer> recentlyRealizedPeers) 293ItemAutomationPeer peer = recentlyRealizedPeers[i];
System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (31)
57ItemPeersStorage<ItemAutomationPeer> oldChildren = _dataChildren; //cache the old ones for possible reuse 58_dataChildren = new ItemPeersStorage<ItemAutomationPeer>(); 166ItemAutomationPeer peer = oldChildren[dataItem]; 196internal ItemAutomationPeer ReusePeerForItem(ItemAutomationPeer peer, object item) 215internal void AddProxyToWeakRefStorage(WeakReference wr, ItemAutomationPeer itemPeer) 247ItemAutomationPeer startAfterItem = null; 251startAfterItem = PeerFromProvider(startAfter) as ItemAutomationPeer; 284ItemAutomationPeer currentItemPeer; 347internal virtual object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 363protected internal virtual ItemAutomationPeer FindOrCreateItemAutomationPeer(object item) 365ItemAutomationPeer peer = ItemPeers[item]; 387internal ItemAutomationPeer CreateItemAutomationPeerInternal(object item) 393protected abstract ItemAutomationPeer CreateItemAutomationPeer(object item); 423internal ItemAutomationPeer GetPeerFromWeakRefStorage(object item) 425ItemAutomationPeer returnPeer = null; 432returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as ItemAutomationPeer; 459internal ItemAutomationPeer ReusablePeerFor(object item) 471private void ClearReusablePeers(ItemPeersStorage<ItemAutomationPeer> oldChildren) 485internal ItemPeersStorage<ItemAutomationPeer> ItemPeers 500internal List<ItemAutomationPeer> RecentlyRealizedPeers 506_recentlyRealizedPeers = new List<ItemAutomationPeer>(); 513private ItemPeersStorage<ItemAutomationPeer> _dataChildren = new ItemPeersStorage<ItemAutomationPeer>(); 514private ItemPeersStorage<ItemAutomationPeer> _reusablePeers; 516private List<ItemAutomationPeer> _recentlyRealizedPeers; // *** DEAD CODE Only use is from dead code when UseNetFx472CompatibleAccessibilityFeatures==true *** 544private ItemPeersStorage<ItemAutomationPeer> _oldChildren; 684ItemAutomationPeer peer = proxy.Peer as ItemAutomationPeer; 708ItemAutomationPeer peer = proxy.Peer as ItemAutomationPeer;
System\Windows\Automation\Peers\ItemsControlWrapperAutomationPeer.cs (1)
16protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\IViewAutomationPeer.cs (1)
42ItemAutomationPeer CreateItemAutomationPeer(object item);
System\Windows\Automation\Peers\ListBoxAutomationPeer.cs (1)
16protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\ListViewAutomationPeer.cs (1)
77protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (2)
89sizeOfSet = ItemAutomationPeer.GetSizeOfSetFromItemsControl(parent, owner); 121positionInSet = ItemAutomationPeer.GetPositionInSetFromItemsControl(parent, owner);
System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
56internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId)
System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
17protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (5)
64ItemPeersStorage<ItemAutomationPeer> oldChildren = ItemPeers; //cache the old ones for possible reuse 65ItemPeers = new ItemPeersStorage<ItemAutomationPeer>(); 75ItemAutomationPeer peer = oldChildren[items[i]]; 101protected override ItemAutomationPeer CreateItemAutomationPeer(object item) 123internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId)
System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (12)
53ItemPeersStorage<ItemAutomationPeer> oldChildren = ItemPeers; //cache the old ones for possible reuse 54ItemPeers = new ItemPeersStorage<ItemAutomationPeer>(); 75private static bool iterate(TreeViewItemAutomationPeer logicalParentAp, DependencyObject parent, IteratorCallback callback, ItemPeersStorage<ItemAutomationPeer> dataChildren, ItemPeersStorage<ItemAutomationPeer> oldChildren) 114AutomationPeer wrapperPeer = (peer as ItemAutomationPeer).GetWrapperPeer(); 117if (dataChildren[dataItem] == null && peer is ItemAutomationPeer) 120dataChildren[dataItem] = peer as ItemAutomationPeer; 152protected internal override ItemAutomationPeer FindOrCreateItemAutomationPeer(object item) 154ItemAutomationPeer peer = ItemPeers[item]; 173AutomationPeer wrapperPeer = (peer as ItemAutomationPeer).GetWrapperPeer(); 198internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 212protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System.Windows.Controls.Ribbon (12)
Microsoft\Windows\Automation\Peers\RibbonAutomationPeer.cs (1)
283protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextMenuAutomationPeer.cs (1)
38protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonContextualTabGroupItemsControlAutomationPeer.cs (1)
34protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonControlGroupAutomationPeer.cs (1)
33protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
142protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGalleryCategoryAutomationPeer.cs (1)
85protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonGroupAutomationPeer.cs (1)
84protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuButtonAutomationPeer.cs (1)
140protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonMenuItemAutomationPeer.cs (1)
88protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonQuickAccessToolBarAutomationPeer.cs (1)
66protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabAutomationPeer.cs (1)
90protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
Microsoft\Windows\Automation\Peers\RibbonTabHeaderItemsControlAutomationPeer.cs (1)
33protected override ItemAutomationPeer CreateItemAutomationPeer(object item)