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]; 210ItemAutomationPeer currentItemPeer; 253protected override ItemAutomationPeer CreateItemAutomationPeer(object column) 260return 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]; 199internal ItemAutomationPeer ReusePeerForItem(ItemAutomationPeer peer, object item) 218internal void AddProxyToWeakRefStorage(WeakReference wr, ItemAutomationPeer itemPeer) 250ItemAutomationPeer startAfterItem = null; 254startAfterItem = PeerFromProvider(startAfter) as ItemAutomationPeer; 287ItemAutomationPeer currentItemPeer; 350internal virtual object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 366protected internal virtual ItemAutomationPeer FindOrCreateItemAutomationPeer(object item) 368ItemAutomationPeer peer = ItemPeers[item]; 393internal ItemAutomationPeer CreateItemAutomationPeerInternal(object item) 399protected abstract ItemAutomationPeer CreateItemAutomationPeer(object item); 429internal ItemAutomationPeer GetPeerFromWeakRefStorage(object item) 431ItemAutomationPeer returnPeer = null; 438returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as ItemAutomationPeer; 465internal ItemAutomationPeer ReusablePeerFor(object item) 477private void ClearReusablePeers(ItemPeersStorage<ItemAutomationPeer> oldChildren) 491internal ItemPeersStorage<ItemAutomationPeer> ItemPeers 506internal List<ItemAutomationPeer> RecentlyRealizedPeers 512_recentlyRealizedPeers = new List<ItemAutomationPeer>(); 519private ItemPeersStorage<ItemAutomationPeer> _dataChildren = new ItemPeersStorage<ItemAutomationPeer>(); 520private ItemPeersStorage<ItemAutomationPeer> _reusablePeers; 522private List<ItemAutomationPeer> _recentlyRealizedPeers; // *** DEAD CODE Only use is from dead code when UseNetFx472CompatibleAccessibilityFeatures==true *** 550private ItemPeersStorage<ItemAutomationPeer> _oldChildren; 690ItemAutomationPeer peer = proxy.Peer as ItemAutomationPeer; 714ItemAutomationPeer 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]]; 104protected override ItemAutomationPeer CreateItemAutomationPeer(object item) 126internal 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(); 120if (dataChildren[dataItem] == null && peer is ItemAutomationPeer) 123dataChildren[dataItem] = peer as ItemAutomationPeer; 155protected internal override ItemAutomationPeer FindOrCreateItemAutomationPeer(object item) 157ItemAutomationPeer peer = ItemPeers[item]; 176AutomationPeer wrapperPeer = (peer as ItemAutomationPeer).GetWrapperPeer(); 204internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 218protected 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)