6 types derived from ItemAutomationPeer
PresentationFramework (4)
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (1)
16public class DataGridColumnHeaderItemAutomationPeer : ItemAutomationPeer,
src\Framework\System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (1)
19public sealed class DataGridItemAutomationPeer : ItemAutomationPeer,
src\Framework\System\Windows\Automation\Peers\SelectorItemAutomationPeer.cs (1)
21public abstract class SelectorItemAutomationPeer : ItemAutomationPeer, ISelectionItemProvider
src\Framework\System\Windows\Automation\Peers\TreeViewDataItemAutomationPeer.cs (1)
34public class TreeViewDataItemAutomationPeer : ItemAutomationPeer, ISelectionItemProvider, IScrollItemProvider, IExpandCollapseProvider
System.Activities.Presentation (2)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\CategoryContainerAutomationPeer.cs (2)
325internal class CategoryContainerItemAutomationPeer : ItemAutomationPeer, IAutomationFocusChangedEventSource 429private class CategoryEditorAutomationPeer : ItemAutomationPeer
79 references to ItemAutomationPeer
PresentationFramework (73)
src\Framework\System\Windows\Automation\Peers\ComboBoxAutomationPeer.cs (1)
29override protected ItemAutomationPeer CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\DataGridAutomationPeer.cs (5)
113override protected ItemAutomationPeer CreateItemAutomationPeer(object item) 123internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 408ItemAutomationPeer peer = FindOrCreateItemAutomationPeer(this.OwningDataGrid.SelectedItem); 421ItemAutomationPeer peer = FindOrCreateItemAutomationPeer(e.AddedItems[i]); 433ItemAutomationPeer peer = FindOrCreateItemAutomationPeer(e.RemovedItems[i]);
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (6)
60ItemPeersStorage<ItemAutomationPeer> oldChildren = ItemPeers; //cache the old ones for possible reuse 61ItemPeers = new ItemPeersStorage<ItemAutomationPeer>(); 97ItemAutomationPeer peer = oldChildren[dataItem]; 209ItemAutomationPeer currentItemPeer; 252protected override ItemAutomationPeer CreateItemAutomationPeer(object column) 259return new DataGridColumnHeaderItemAutomationPeer(dataGridColumn.Header, dataGridColumn, this) as ItemAutomationPeer;
src\Framework\System\Windows\Automation\Peers\GridViewAutomationPeer.cs (1)
94ItemAutomationPeer IViewAutomationPeer.CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\GroupItemAutomationPeer.cs (5)
136ItemPeersStorage<ItemAutomationPeer> addedChildren = new ItemPeersStorage<ItemAutomationPeer>(); 215ItemAutomationPeer peer = useNetFx472CompatibleAccessibilityFeatures 285internal void InvalidateGroupItemPeersContainingRecentlyRealizedPeers(List<ItemAutomationPeer> recentlyRealizedPeers) 295ItemAutomationPeer peer = recentlyRealizedPeers[i];
src\Framework\System\Windows\Automation\Peers\ItemsControlAutomationPeer.cs (31)
67ItemPeersStorage<ItemAutomationPeer> oldChildren = _dataChildren; //cache the old ones for possible reuse 68_dataChildren = new ItemPeersStorage<ItemAutomationPeer>(); 179ItemAutomationPeer peer = oldChildren[dataItem]; 212internal ItemAutomationPeer ReusePeerForItem(ItemAutomationPeer peer, object item) 234internal void AddProxyToWeakRefStorage(WeakReference wr, ItemAutomationPeer itemPeer) 266ItemAutomationPeer startAfterItem = null; 270startAfterItem = PeerFromProvider(startAfter) as ItemAutomationPeer; 303ItemAutomationPeer currentItemPeer; 366virtual internal object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 388protected virtual internal ItemAutomationPeer FindOrCreateItemAutomationPeer(object item) 390ItemAutomationPeer peer = ItemPeers[item]; 418internal ItemAutomationPeer CreateItemAutomationPeerInternal(object item) 424abstract protected ItemAutomationPeer CreateItemAutomationPeer(object item); 454internal ItemAutomationPeer GetPeerFromWeakRefStorage(object item) 456ItemAutomationPeer returnPeer = null; 463returnPeer = PeerFromProvider(provider as IRawElementProviderSimple) as ItemAutomationPeer; 491internal ItemAutomationPeer ReusablePeerFor(object item) 503private void ClearReusablePeers(ItemPeersStorage<ItemAutomationPeer> oldChildren) 517internal ItemPeersStorage<ItemAutomationPeer> ItemPeers 532internal List<ItemAutomationPeer> RecentlyRealizedPeers 538_recentlyRealizedPeers = new List<ItemAutomationPeer>(); 545private ItemPeersStorage<ItemAutomationPeer> _dataChildren = new ItemPeersStorage<ItemAutomationPeer>(); 546private ItemPeersStorage<ItemAutomationPeer> _reusablePeers; 548private List<ItemAutomationPeer> _recentlyRealizedPeers; // *** DEAD CODE Only use is from dead code when UseNetFx472CompatibleAccessibilityFeatures==true *** 576ItemPeersStorage<ItemAutomationPeer> _oldChildren; 719ItemAutomationPeer peer = proxy.Peer as ItemAutomationPeer; 743ItemAutomationPeer peer = proxy.Peer as ItemAutomationPeer;
src\Framework\System\Windows\Automation\Peers\IViewAutomationPeer.cs (1)
46ItemAutomationPeer CreateItemAutomationPeer(object item);
src\Framework\System\Windows\Automation\Peers\ListBoxAutomationPeer.cs (1)
28override protected ItemAutomationPeer CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\ListViewAutomationPeer.cs (1)
87protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (2)
99sizeOfSet = ItemAutomationPeer.GetSizeOfSetFromItemsControl(parent, owner); 122positionInSet = ItemAutomationPeer.GetPositionInSetFromItemsControl(parent, owner);
src\Framework\System\Windows\Automation\Peers\SelectorAutomationPeer.cs (1)
66internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId)
src\Framework\System\Windows\Automation\Peers\TabControlAutomationPeer.cs (1)
28override protected ItemAutomationPeer CreateItemAutomationPeer(object item)
src\Framework\System\Windows\Automation\Peers\TreeViewAutomationPeer.cs (5)
75ItemPeersStorage<ItemAutomationPeer> oldChildren = ItemPeers; //cache the old ones for possible reuse 76ItemPeers = new ItemPeersStorage<ItemAutomationPeer>(); 86ItemAutomationPeer peer = oldChildren[items[i]]; 115override protected ItemAutomationPeer CreateItemAutomationPeer(object item) 137internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId)
src\Framework\System\Windows\Automation\Peers\TreeViewItemAutomationPeer.cs (12)
62ItemPeersStorage<ItemAutomationPeer> oldChildren = ItemPeers; //cache the old ones for possible reuse 63ItemPeers = new ItemPeersStorage<ItemAutomationPeer>(); 84private static bool iterate(TreeViewItemAutomationPeer logicalParentAp, DependencyObject parent, IteratorCallback callback, ItemPeersStorage<ItemAutomationPeer> dataChildren, ItemPeersStorage<ItemAutomationPeer> oldChildren) 123AutomationPeer wrapperPeer = (peer as ItemAutomationPeer).GetWrapperPeer(); 129if (dataChildren[dataItem] == null && peer is ItemAutomationPeer) 132dataChildren[dataItem] = peer as ItemAutomationPeer; 169protected override internal ItemAutomationPeer FindOrCreateItemAutomationPeer(object item) 171ItemAutomationPeer peer = ItemPeers[item]; 193AutomationPeer wrapperPeer = (peer as ItemAutomationPeer).GetWrapperPeer(); 221internal override object GetSupportedPropertyValue(ItemAutomationPeer itemPeer, int propertyId) 235override protected ItemAutomationPeer CreateItemAutomationPeer(object item)
System.Activities.Presentation (6)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\AutomatedComboBox.cs (1)
32protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\AutomatedListBox.cs (1)
32protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\CategoryContainerAutomationPeer.cs (2)
92public static ItemAutomationPeer CreateItemAutomationPeer(ModelCategoryEntry category, CiderCategoryContainer container, CategoryListAutomationPeer parentAutomationPeer) 407protected override ItemAutomationPeer CreateItemAutomationPeer(object item)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\Automation\CategoryListAutomationPeer.cs (2)
52protected override ItemAutomationPeer CreateItemAutomationPeer(object item) 55ItemAutomationPeer peer = CategoryContainerAutomationPeer.CreateItemAutomationPeer(