Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 |