Değer Değiştirici Denetim Türü İçin UI Otomasyon Desteği
Not
Bu belgeler, ad alanında tanımlanan yönetilen UI Otomasyonu sınıflarını kullanmak isteyen .NET Framework geliştiricilerine System.Windows.Automation yöneliktir. UI Otomasyonu hakkında en son bilgiler için bkz. Windows Otomasyonu API'si: UI Otomasyonu.
Bu konu başlığında, Spinner denetim türü için UI Otomasyonu desteği hakkında bilgi sağlanır. UI Otomasyonu denetim türü, bir denetimin özelliğini kullanabilmesi için karşılaması gereken bir koşul kümesidirControlTypeProperty. Koşullar, UI Otomasyonu ağaç yapısı, UI Otomasyonu özellik değerleri ve denetim desenleri için belirli yönergeleri içerir.
Spinner denetimleri, bir öğe etki alanından veya sayı aralığından seçim yapmak için kullanılır.
Aşağıdaki bölümler, Spinner denetim türü için gerekli UI Otomasyonu ağaç yapısını, özelliklerini, denetim desenlerini ve olaylarını tanımlar. UI Otomasyonu gereksinimleri, Windows Presentation Foundation (WPF), Win32 veya Windows Forms olsun tüm değiştirici denetimleri için geçerlidir.
Gerekli UI Otomasyonu Ağaç Yapısı
Aşağıdaki tabloda, Aralık Değeri, Değer ve Seçim denetim desenlerini desteklediklerinde spinner denetimleriyle ilgili olan UI Otomasyonu ağacının denetim görünümü ve içerik görünümü gösterilir ve her görünümde nelerin içerilebileceğini açıklar. UI Otomasyonu ağacı hakkında daha fazla bilgi için bkz. UI Otomasyonu Ağacına Genel Bakış.
Aralık Değeri veya Değer denetim deseni
Denetim Görünümü | İçerik Görünümü |
---|---|
Değer değiştirici - Düzenle (0 veya 1) - Düğme (2) |
Değer değiştirici |
Seçim denetimi deseni
Denetim Görünümü | İçerik Görünümü |
---|---|
Değer değiştirici - Düzenle (0 veya 1) - Düğme (2) - Liste Öğesi (0 veya daha fazla) |
Değer değiştirici - ListItem (0 veya daha fazla) |
Denetim görünümü alt ağacındaki iki düğmenin otomatik test araçlarıyla ayırt edilebilmesini sağlamak için veya SmallDecrement
AutomationId
öğesini uygun şekilde atayınSmallIncrement
. Bazı uygulamalar için ilişkili Düzenleme denetimi, Spinner denetiminin bir eş değeri olabilir.
Gerekli UI Otomasyonu Özellikleri
Aşağıdaki tabloda, değeri veya tanımı özellikle değiştirici denetimleriyle ilgili olan UI Otomasyonu özellikleri listeleniyor. UI Otomasyonu özellikleri hakkında daha fazla bilgi için bkz. İstemciler için Özellikler UI Otomasyonu.
UI Otomasyonu Özelliği | Değer | Notlar |
---|---|---|
AutomationIdProperty | Notlara bakın. | Bu özelliğin değerinin bir uygulamadaki tüm denetimlerde benzersiz olması gerekir. |
BoundingRectangleProperty | Notlara bakın. | Denetimin tamamını içeren en dıştaki dikdörtgen. |
ClickablePointProperty | Notlara bakın. | Değiştirici denetiminin tıklanabilir noktası, odağı denetimin düzenleme bölümüne verir. |
IsKeyboardFocusableProperty | Notlara bakın. | Denetim klavye odağını alabiliyorsa bu özelliği desteklemesi gerekir. |
NameProperty | Notlara bakın. | Değiştirici denetimi genellikle adını statik bir metin etiketinden alır. |
LabeledByProperty | Notlara bakın. | Değiştirici denetimlerinin statik metin etiketi vardır. |
ControlTypeProperty | Değer değiştirici | Bu değer tüm ui çerçeveleri için aynıdır. |
LocalizedControlTypeProperty | "spinner" | Spinner denetim türüne karşılık gelen yerelleştirilmiş dize. |
IsContentElementProperty | True | Değiştirici denetimi her zaman içerik olmalıdır. |
IsControlElementProperty | True | Spinner denetimi her zaman bir denetim olmalıdır. |
Gerekli UI Otomasyonu Denetim Desenleri ve Özellikleri
Aşağıdaki tabloda, değiştirici denetimleri tarafından desteklenmesi için gereken UI Otomasyonu denetim desenleri listelenmektedir. Denetim desenleri hakkında daha fazla bilgi için bkz. UI Otomasyonu Denetim Desenlerine Genel Bakış.
Denetim Deseni/Desen Özelliği | Destek/Değer | Notlar |
---|---|---|
ISelectionProvider | -Sına bağ -lıdır | Seçilecek öğelerin listesini içeren spinner denetimleri bu düzeni desteklemelidir. |
CanSelectMultiple | False | Değiştirici denetimleri her zaman tek seçim kapsayıcılarıdır. |
IRangeValueProvider | -Sına bağ -lıdır | Sayısal bir aralığa yayılan spinner denetimleri bu düzeni destekleyebilir. |
IValueProvider | -Sına bağ -lıdır | Ayrı bir seçenek veya sayı kümesine yayılan spinner denetimleri bu düzeni destekleyebilir. |
Gerekli UI Otomasyonu Olayları
Aşağıdaki tabloda, tüm değiştirici denetimleri tarafından desteklenmesi gereken UI Otomasyonu olayları listelenmektedir. Olaylar hakkında daha fazla bilgi için bkz. UI Otomasyonu Olaylara Genel Bakış.
UI Otomasyonu Olayı | Destek | Notlar |
---|---|---|
InvalidatedEvent | -Sına bağ -lıdır | Hiçbiri |
BoundingRectangleProperty property-changed olayı. | Zorunlu | Hiçbiri |
IsOffscreenProperty property-changed olayı. | Zorunlu | Hiçbiri |
IsEnabledProperty property-changed olayı. | Zorunlu | Hiçbiri |
ValueProperty property-changed olayı. | -Sına bağ -lıdır | Hiçbiri |
ValueProperty property-changed olayı. | -Sına bağ -lıdır | Hiçbiri |
AutomationFocusChangedEvent | Zorunlu | Hiçbiri |
StructureChangedEvent | Zorunlu | Hiçbiri |