Aracılığıyla paylaş


MenuBar Denetim Türü iç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, denetim türü için MenuBar UI Otomasyonu desteği hakkında bilgi sağlar. 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.

Menü çubuğu denetimleri, MenuBar denetim türünü uygulayan bir denetim örneğidir. Menü çubukları, kullanıcıların bir uygulamada bulunan komutları ve seçenekleri etkinleştirmesi için bir araç sağlar.

Aşağıdaki bölümlerde MenuBar 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ü çubuğu 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ğ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ü
Menubar

- MenuItem (1 veya daha fazla)
- Diğer denetimler (0 veya çok)
Menubar

- MenuItem (1 veya daha fazla)
- Diğer denetimler (0 veya çok)

Menü çubuğu denetimleri, yapısı içinde düzenleme denetimleri ve birleşik giriş kutuları gibi diğer denetimleri içerebilir. Bu ek denetimler, denetim ve içerik görünümlerinde yukarıda listelenen "diğer denetimlere" karşılık gelir.

Gerekli UI Otomasyonu Özellikleri

Aşağıdaki tabloda, değeri veya tanımı menü çubuğu denetimleriyle özellikle 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
BoundingRectangleProperty Notlara bakın. Bu özellik tarafından sunulan değer, içinde yer alan tüm denetimleri içermelidir.
NameProperty Notlara bakın. Bir uygulamanın birden fazla menü çubuğu olmadığı sürece menü çubuğu denetiminin bir ada ihtiyacı yoktur. Bir uygulamada birden fazla menü çubuğu varsa, bu özellik "Biçimlendirme" veya "Anahat oluşturma" gibi ayırt edici adları göstermek için kullanılmalıdır.
LabeledByProperty Null Menü çubuğu denetimleri hiçbir zaman etikete sahip olmaz.
ControlTypeProperty Menubar Bu değer tüm ui çerçeveleri için aynıdır.
LocalizedControlTypeProperty "menü çubuğu" MenuBar denetim türüne karşılık gelen yerelleştirilmiş dize.
IsContentElementProperty True Menü çubuğu denetimi her zaman UI Otomasyonu ağacının içerik görünümüne eklenir.
IsControlElementProperty True Menü çubuğu denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir.
IsOffscreenProperty Notlara bakın. Bu özelliğin değeri, denetimin ekranda görüntülenebilir olup olmamasına bağlıdır.
OrientationProperty -Sına bağ -lıdır Bu özellik, menü çubuğu denetiminin yatay mı yoksa dikey mi olduğunu gösterir.
IsKeyboardFocusableProperty True Menü çubuğu denetimleri klavye odaklıdır çünkü içerdikleri denetimler klavye odağını alabilir.
HelpTextProperty Notlara bakın. Menü çubuğu denetimi için Yardım metninin ne zaman gerekli olduğuyla ilgili hiçbir senaryo yoktur.
AcceleratorKeyProperty Null Menü çubuklarının hızlandırıcı tuşları yoktur.
AccessKeyProperty "ALT" ALT tuşuna basıldığında odak her zaman uygulama içindeki menü çubuğuna getirilmelidir.

Gerekli UI Otomasyonu Denetim Desenleri

Aşağıdaki tabloda, menü çubuğu 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 Destek Notlar
IExpandCollapseProvider -Sına bağ -lıdır Denetim genişletilebilir veya daraltılabilirse uygulayın IExpandCollapseProvider.
IDockProvider -Sına bağ -lıdır Denetim ekranın farklı bölümlerine yerleştirilebiliyorsa uygulayın IDockProvider.
ITransformProvider -Sına bağ -lıdır Denetimin yeniden boyutlandırılabilmesi, döndürülebilmesi veya taşınabilmesi için uygulaması ITransformProvidergerekir.

Gerekli UI Otomasyonu Olayları

Aşağıdaki tabloda tüm menü çubuğu 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
BoundingRectangleProperty property-changed olayı. Zorunlu Hiçbiri
IsOffscreenProperty property-changed olayı. Zorunlu Hiçbiri
IsEnabledProperty property-changed olayı. Zorunlu Hiçbiri
ExpandCollapseStateProperty property-changed olayı. -Sına bağ -lıdır Hiçbiri
AutomationFocusChangedEvent Zorunlu Hiçbiri
StructureChangedEvent Zorunlu Hiçbiri

Ayrıca bkz.