ItemAutomationPeer Sınıf

Tanım

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

public abstract class ItemAutomationPeer : System.Windows.Automation.Peers.AutomationPeer
public abstract class ItemAutomationPeer : System.Windows.Automation.Peers.AutomationPeer, System.Windows.Automation.Provider.IVirtualizedItemProvider
Devralma
Türetilmiş
Uygulamalar

Açıklamalar

Aynı zamanda UIElement tür olmayan veri öğelerinin alt öğeleri yoktur; bununla birlikte, bir UIElement ağacı ve buna karşılık gelen ui Otomasyon ağacı olabilir.

Örneğin, bir ListBox veri öğeleri içeren dizelerden oluşan bir koleksiyona sahip olabilir. Bu öğeler görselleştirme için bir ItemsControl tarafından işlendiğinde, bunlar için bir UIElement ağaç oluşturulur. Bu ağaçta karşılık gelen bir UI Otomasyon ağacı olabilir. Ağaç oluşturulduktan sonra WPF, ağacı ui otomasyonu ağacıyla birleştirir UIElement . ItemAutomationPeerağaç hakkında UIElement daha fazla bilgi edinmek için varsa, karşılık gelen ile UIElement çalışır.

Bu dualizme yalnızca görünür veri öğeleri veya daha net bir şekilde karşılık gelen UIElement ağaçlar sahip olur. Karşılık gelen UIElement ağaç içermeyen görünür olmayan veri öğelerinin yalnızca bir tane ItemAutomationPeervardır.

Oluşturucular

ItemAutomationPeer(Object, ItemsControlAutomationPeer)

Türetilmiş bir sınıfın oluşturucusunun çağırdığı temel sınıf değerleri için başlatma sağlar.

Özellikler

Dispatcher

Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır.

(Devralındığı yer: DispatcherObject)
EventsSource

Otomasyon AutomationPeeristemcisine bu öğesinden gelen tüm olaylar için kaynak olarak bildirilen bir alır veya ayarlarAutomationPeer.

(Devralındığı yer: AutomationPeer)
IsHwndHost

Windows Presentation Foundation (WPF) içinde bu AutomationPeer konaklarla hwnds ilişkili öğenin olup olmadığını gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
Item

Bu ItemAutomationPeerile ilişkili koleksiyondaki Items veri öğesini alır.

ItemsControlAutomationPeer

ItemsControlAutomationPeer Koleksiyonu tutan ile ItemsControl ilişkili olan öğesini Items alır.

Yöntemler

CheckAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler.

(Devralındığı yer: DispatcherObject)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetAcceleratorKey()

UI Otomasyonu eş ile ilişkili öğe için hızlandırıcı tuş bileşimlerini alır.

(Devralındığı yer: AutomationPeer)
GetAcceleratorKeyCore()

Bu ItemAutomationPeerile ilişkili koleksiyondaki Items veri öğesine karşılık gelen için hızlandırıcı anahtarını UIElement alır.

GetAccessKey()

Otomasyon eş ile ilişkili öğenin erişim anahtarını alır.

(Devralındığı yer: AutomationPeer)
GetAccessKeyCore()

Bu ItemAutomationPeerile ilişkili koleksiyondaki Items veri öğesine karşılık gelen için erişim anahtarını UIElement alır.

GetAutomationControlType()

UI Otomasyonu eş ile ilişkili öğenin denetim türünü alır.

(Devralındığı yer: AutomationPeer)
GetAutomationControlTypeCore()

Türetilmiş bir sınıfta geçersiz kılındığında, tarafından GetAutomationControlType()çağrılır.

(Devralındığı yer: AutomationPeer)
GetAutomationId()

AutomationId Otomasyon eş ile ilişkili öğenin öğesini alır.

(Devralındığı yer: AutomationPeer)
GetAutomationIdCore()

Bu ItemAutomationPeerile ilişkili koleksiyondaki veri öğesine karşılık gelen öğesini benzersiz olarak tanımlayan UIElement dizeyi Items alır.

GetBoundingRectangle()

Rect Otomasyon eş ile ilişkili öğenin ekran koordinatlarını temsil eden nesneyi alır.

(Devralındığı yer: AutomationPeer)
GetBoundingRectangleCore()

Belirtilen UIElementöğesinin Rect sınırlayıcı dikdörtgenini temsil eden öğesini alır.

GetChildren()

UI Otomasyonu ağacında otomasyon eşdüzeyinin anlık alt öğeleri olarak temsil edilen öğelerin koleksiyonunu GetChildren() alır.

(Devralındığı yer: AutomationPeer)
GetChildrenCore()

ile ilişkili ItemAutomationPeerkoleksiyondaki veri öğesine karşılık gelen alt öğelerinin UIElementItems koleksiyonunu alır.

GetClassName()

bu ile temsil edilen AutomationPeerdenetimi ayırt etmek için ile AutomationControlTypebirlikte kullanılan bir ad alır.

(Devralındığı yer: AutomationPeer)
GetClassNameCore()

Türetilmiş bir sınıfta geçersiz kılındığında, tarafından GetClassName()çağrılır.

(Devralındığı yer: AutomationPeer)
GetClickablePoint()

Point Bir fare tıklamasına yanıt veren otomasyon eş ile ilişkili öğe üzerinde bir alır.

(Devralındığı yer: AutomationPeer)
GetClickablePointCore()

Belirtilen UIElementüzerindeki tıklanabilir alanı temsil eden bir Point alır.

GetControlledPeers()

UI Otomasyonu'nun bu AutomationPeertarafından etkilenen veya denetlenen öğelerin listesini sağlar.

(Devralındığı yer: AutomationPeer)
GetControlledPeersCore()

Türetilmiş bir sınıfta geçersiz kılındığında, UI Otomasyonu'nda bu AutomationPeertarafından etkilenen veya denetlenen öğelerin listesini sağlar.

(Devralındığı yer: AutomationPeer)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetHeadingLevel()

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

(Devralındığı yer: AutomationPeer)
GetHeadingLevelCore()

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

GetHeadingLevelCore()

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

(Devralındığı yer: AutomationPeer)
GetHelpText()

Otomasyon eşiyle ilişkili denetimin işlevselliğini açıklayan metni alır.

(Devralındığı yer: AutomationPeer)
GetHelpTextCore()

ile ilişkili ItemAutomationPeerkoleksiyondaki veri öğesine karşılık gelen işlevini UIElement açıklayan dizeyi Items alır.

GetHostRawElementProviderCore()

UI Otomasyonu'na UI Otomasyonu ağacında bir Windows Presentation Foundation (WPF) öğesi tarafından barındırılan hwnd yeri bildirir.

(Devralındığı yer: AutomationPeer)
GetItemStatus()

Bu otomasyon eş ile ilişkili öğenin görsel durumunu ileten metni alır.

(Devralındığı yer: AutomationPeer)
GetItemStatusCore()

Belirtilen UIElementöğesinin görsel durumunu ileten bir dize alır.

GetItemType()

Bir nesnenin ne tür bir öğeyi temsil ettiğini açıklayan bir dize alır.

(Devralındığı yer: AutomationPeer)
GetItemTypeCore()

Belirtilen UIElement öğe türünü içeren, insan tarafından okunabilir bir dize alır.

GetLabeledBy()

AutomationPeer öğesine hedeflenen için Label öğesini alır.

(Devralındığı yer: AutomationPeer)
GetLabeledByCore()

AutomationPeer Belirtilen UIElementhedeflenen için Label değerini alır.

GetLiveSetting()

Bu otomasyon eşiyle ilişkili canlı bir bölgenin bildirim özelliklerini alır.

(Devralındığı yer: AutomationPeer)
GetLiveSettingCore()

Bu ItemAutomationPeer nesneyle ilişkili koleksiyondaki veri öğesine Items karşılık gelen için canlı bölgenin UIElement bildirim özelliklerini alır.

GetLiveSettingCore()

Türetilmiş bir sınıfta geçersiz kılındığında, canlı bölgenin bildirim özelliklerini döndürür. yöntemi tarafından çağrılır GetLiveSetting() .

(Devralındığı yer: AutomationPeer)
GetLocalizedControlType()

Bu otomasyon eş ile ilişkili denetimin AutomationControlType değerini temsil eden, insan tarafından okunabilir bir yerelleştirilmiş dize alır.

(Devralındığı yer: AutomationPeer)
GetLocalizedControlTypeCore()

Türetilmiş bir sınıfta geçersiz kılındığında, tarafından GetLocalizedControlType()çağrılır.

(Devralındığı yer: AutomationPeer)
GetName()

Bu otomasyon eş ile ilişkili öğeyi açıklayan metni alır.

(Devralındığı yer: AutomationPeer)
GetNameCore()

Bu ItemAutomationPeerile ilişkili koleksiyondaki veri öğesine karşılık gelen öğesinin Items metin etiketini UIElement alır.

GetOrientation()

Varsa, açık denetim yönlendirmesini gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
GetOrientationCore()

Belirtilenin UIElement belirli bir yönde yerleştirilip yerleştirildiğini belirten bir değer alır.

GetParent()

Bu öğesinin AutomationPeer üst öğesini AutomationPeeralır.

(Devralındığı yer: AutomationPeer)
GetPattern(PatternInterface)

Bu otomasyon eş ile ilişkili öğenin belirtilen denetim desenini destekleyen nesnesini döndürür.

GetPattern(PatternInterface)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen PatternInterfaceile ilişkili denetim desenini alır.

(Devralındığı yer: AutomationPeer)
GetPeerFromPoint(Point)

Belirtilen noktadan bir AutomationPeer alır.

(Devralındığı yer: AutomationPeer)
GetPeerFromPointCore(Point)

Türetilmiş bir sınıfta geçersiz kılındığında öğesinden GetPeerFromPoint(Point)çağrılır.

(Devralındığı yer: AutomationPeer)
GetPositionInSet()

özelliğinin değerini PositionInSet almaya çalışır.

(Devralındığı yer: AutomationPeer)
GetPositionInSetCore()

Bu öğenin küme içindeki konumunu alır.

GetPositionInSetCore()

Türetilmiş bir sınıfta geçersiz kılındığında, UI Otomasyonu'na bu öğenin bir grupta veya kümede kaplediği konumu açıklayan tek tabanlı bir tamsayı değeri sağlar.

(Devralındığı yer: AutomationPeer)
GetSizeOfSet()

özelliğinin değerini SizeOfSet almaya çalışır.

(Devralındığı yer: AutomationPeer)
GetSizeOfSetCore()

Bu öğeyi içeren bir kümenin boyutunu alır.

GetSizeOfSetCore()

Türetilmiş bir sınıfta geçersiz kılındığında, grubun boyutuyla UI Otomasyonu sağlar veya bu öğenin ait olduğu kümeyi ayarlar.

(Devralındığı yer: AutomationPeer)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HasKeyboardFocus()

Bu otomasyon eşiyle ilişkilendirilmiş öğenin şu anda klavye odağının olup olmadığını gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
HasKeyboardFocusCore()

Belirtilenin UIElement şu anda klavye giriş odağının olup olmadığını gösteren bir değer alır.

InvalidatePeer()

öğesinin ana özelliklerinin AutomationPeer yeniden hesaplanması tetikler PropertyChanged ve özellikler değişirse Bildirimi Otomasyon İstemcisi'ne yükseltir.

(Devralındığı yer: AutomationPeer)
IsContentElement()

Bu otomasyon eşiyle ilişkili öğenin kullanıcıya sunulan verileri içerip içermediğini gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
IsContentElementCore()

Belirtilen UIElement değerin kullanıcıya sunulan verileri içerip içermediğini belirten bir değer alır.

IsControlElement()

Öğesinin kullanıcı tarafından etkileşimli olarak mı yoksa GUI'deki denetimin mantıksal yapısına katkıda bulunarak mı anlaşıldığını belirten bir değer alır.

(Devralındığı yer: AutomationPeer)
IsControlElementCore()

Bununla ItemAutomationPeer ilişkili olanın UIElement son kullanıcı tarafından etkileşimli olarak anlaşılıp anlaşılmadığını belirten bir değer alır.

IsDialog()

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

(Devralındığı yer: AutomationPeer)
IsDialogCore()

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

IsDialogCore()

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

(Devralındığı yer: AutomationPeer)
IsEnabled()

Bu otomasyon eşiyle ilişkili öğenin etkileşimi destekleyip desteklemediğini gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
IsEnabledCore()

Belirtilenlerin UIElement olayları alıp gönderemeyeceğini belirten bir değer alır.

IsKeyboardFocusable()

Öğenin klavye odağını kabul edip edemeyeceğini gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
IsKeyboardFocusableCore()

Belirtilenin UIElement klavye odağını kabul edip etmediğini gösteren bir değer alır.

IsOffscreen()

Bir öğenin ekrandan uzak olup olmadığını gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
IsOffscreenCore()

Belirtilen UIElement değerin ekrandan uzak olup olmadığını gösteren bir değer alır.

IsPassword()

Öğesinin hassas içerik içerip içermediğini gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
IsPasswordCore()

Belirtilenin UIElement korumalı içerik içerip içermediğini belirten bir değer alır.

IsRequiredForForm()

Bu eşle ilişkili öğenin bir formda tamamlanması gerekip gerekmediğini gösteren bir değer alır.

(Devralındığı yer: AutomationPeer)
IsRequiredForFormCore()

Belirtilen UIElement değerin bir formda tamamlanması gerekip gerekmediğini belirten bir değer alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PeerFromProvider(IRawElementProviderSimple)

Belirtilen IRawElementProviderSimple ara sunucu için bir AutomationPeer alır.

(Devralındığı yer: AutomationPeer)
ProviderFromPeer(AutomationPeer)

Belirtilen AutomationPeeriçin öğesini IRawElementProviderSimple alır.

(Devralındığı yer: AutomationPeer)
RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Olayı yükseltmek için tarafından AutomationPeer çağrılır AsyncContentLoadedEvent .

(Devralındığı yer: AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

Bir otomasyon olayı oluşturur.

(Devralındığı yer: AutomationPeer)
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Bir koleksiyondaki Items veri öğesini UI Otomasyonu'nda kullanıma sunar.

(Devralındığı yer: AutomationPeer)
RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Otomasyon istemcisine değiştirilen bir özellik değerini bildirmek için bir olay oluşturur.

(Devralındığı yer: AutomationPeer)
ResetChildrenCache()

çağrısı GetChildrenCore()yaparak alt öğelerin ağacını zaman uyumlu olarak sıfırlar.

(Devralındığı yer: AutomationPeer)
SetFocus()

Klavye odağını bu otomasyon eşiyle ilişkili öğeye ayarlar.

(Devralındığı yer: AutomationPeer)
SetFocusCore()

Klavye giriş odağını belirtilen UIElementüzerinde ayarlar. , UIElement bu ItemAutomationPeerile ilişkili koleksiyondaki Items veri öğesine karşılık gelir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
VerifyAccess()

Çağıran iş parçacığının bu DispatcherObjectöğesine erişmesini zorlar.

(Devralındığı yer: DispatcherObject)

Belirtik Arabirim Kullanımları

IVirtualizedItemProvider.Realize()

Sanal öğeyi UI Otomasyonu öğesi olarak tamamen erişilebilir hale getirir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9