Aracılığıyla paylaş


Menü Denetim Türü için UI Otomasyonu Desteği

Uyarı

Bu belgeler, System.Windows.Automation ad alanında tanımlanan yönetilen UI Otomasyonu sınıflarını kullanmak isteyen .NET Framework geliştiricilerine yöneliktir. UI Otomasyonu hakkında en son bilgiler için bkz. Windows Otomasyonu API'si: UI Otomasyonu.

Bu konuda, 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) 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ü öğesi koleksiyonu (Yeni , Aç ve Kapat ) 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 Otomasyon Ağaç Yapısı

Aşağıdaki tabloda, menü denetimleriyle ilgili 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 Otomasyon 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, bilgileriyle ilişkili oldukları denetimlerin altında görünmelidir. UI Otomasyonu istemcileri, menü denetimleriyle aktarılan bilgileri tutarlı bir şekilde elde etmelerini sağlamak için MenuOpenedEvent dinlemelidir. Bağlam menüsü denetimleri özel bir durum. Masaüstünün alt elemanları olarak görünürler.

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 UI Otomasyonu Özellikleri.

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 Yanlış Menü denetimi, UI Otomasyonu ağacının içerik görünümüne dahil değildir.
IsControlElementProperty Doğru Menü denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir.

Gerekli Kullanıcı Arayüzü Otomasyonu Kontrol 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. Bu MenuClosedEvent, bir menü ekrandan kaybolduğunda kaldırılmalıdır.

Aşağıdaki tabloda, tüm menü denetimleri tarafından desteklenmesi için gereken UI Otomasyonu olayları listelenmektedir. Olaylar hakkında daha fazla bilgi için bkz. UI Otomasyonu Olaylarına Genel Bakış.

UI Otomasyonu Olayı Destek/Değer Notlar
MenuOpenedEvent Gerekli Hiç kimse
MenuClosedEvent Gerekli Hiç kimse
BoundingRectangleProperty özellik değişikliği olayı. Gerekli Hiç kimse
IsOffscreenProperty özellik değişikliği olayı. Gerekli Hiç kimse
IsEnabledProperty özellik değişikliği olayı. Gerekli Hiç kimse
AutomationFocusChangedEvent Gerekli Hiç kimse
StructureChangedEvent Gerekli Hiç kimse

Ayrıca bakınız