Menü 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, Menü denetim türü için Microsoft UI Otomasyonu desteği hakkında bilgi sağlanır. Denetimin Microsoft UI Otomasyonu ağaç yapısını açıklar ve belirli denetim senaryoları için özellikleri ve denetim desenlerini sağlar.

Menü denetimi, komutlar ve olay işleyicileriyle ilişkili öğelerin hiyerarşik olarak düzenlenmesine olanak tanır. Tipik bir Microsoft Windows uygulamasında, menü çubuğunda çeşitli menü düğmeleri (Dosya, Düzenle ve Pencere gibi) bulunur ve her menü düğmesi bir menü görüntüler. Menü, ek menü öğelerini görüntülemek veya tıklandığında belirli bir eylemi gerçekleştirmek için genişletilebilen bir menü öğeleri koleksiyonu (Yeni, ve Kapat gibi) içerir.

Aşağıdaki bölümlerde Menü denetim türü için gerekli UI Otomasyonu ağaç yapısı, özellikleri, denetim desenleri ve olaylar tanımlanmıştır. UI Otomasyonu gereksinimleri, Windows Presentation Foundation (WPF), Win32 veya Windows Forms olsun tüm liste denetimleri için geçerlidir.

Gerekli UI Otomasyonu Ağaç Yapısı

Aşağıdaki tabloda, menü 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ği açıklanır. UI Otomasyonu ağacı hakkında daha fazla bilgi için bkz. UI Otomasyonu Ağacına Genel Bakış.

Denetim Görünümü İçerik Görünümü
Menü

- MenuItem (1 veya daha fazla)
Uygulanamaz (menü denetimi, menü öğesi olmayan bir nesnenin üst öğesi olan bir bağlam menüsü değilse)

- MenuItem (1 veya daha fazla)

Menü denetimleri her zaman denetim görünümünde ve UI Otomasyonu ağacının içerik görünümünde görünür. Menü denetim türleri, bilgilerinin başvurduğunu denetimin altında görünmelidir. UI Otomasyonu istemcilerin menü denetimleri tarafından aktarılan bilgileri tutarlı bir şekilde elde etmelerini sağlamak için MenuOpenedEvent dinlemeleri gerekir. Bağlam menüsü denetimleri özel bir durum. Bunlar Masaüstünün alt öğeleri olarak görünür.

Gerekli UI Otomasyonu Özellikleri

Aşağıdaki tabloda, değeri veya tanımı özellikle Menü denetim türüyle 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
NameProperty Desteklenmiyor Menü denetimi bir Name özelliğinin ayarlanmasını gerektirmez.
LabeledByProperty Null Tipik bir menü denetimiyle etiket beklenilmeyen bir durumdur.
ControlTypeProperty Menü Bu değer tüm ui çerçeveleri için aynıdır.
IsContentElementProperty False Menü denetimi, UI Otomasyonu ağacının içerik görünümüne dahil değildir.
IsControlElementProperty True Menü denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir.

Gerekli UI Otomasyonu Denetim Desenleri

Menü denetim türü için gerekli denetim desenleri yok.

Gerekli UI Otomasyonu Olayları

Menü denetimleri ekranda göründüklerinde yükseltilmelidir MenuOpenedEvent . MenuOpenedEvent denetimin metnini içerir. bir MenuClosedEvent menü ekrandan kaybolduğunda yükseltilmelidir.

Aşağıdaki tabloda tüm menü 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/Değer Notlar
MenuOpenedEvent Zorunlu Hiçbiri
MenuClosedEvent Zorunlu Hiçbiri
BoundingRectangleProperty property-changed olayı. Zorunlu Hiçbiri
IsOffscreenProperty property-changed olayı. Zorunlu Hiçbiri
IsEnabledProperty property-changed olayı. Zorunlu Hiçbiri
AutomationFocusChangedEvent Zorunlu Hiçbiri
StructureChangedEvent Zorunlu Hiçbiri

Ayrıca bkz.