ToolBar Denetim Türü
Bu konu, ToolBar denetim türü için Microsoft UI Otomasyonu desteği hakkında bilgi sağlar. Araç çubuğu denetimleri, son kullanıcıların bir uygulama içinde yer alan komutları ve araçları etkinleştirmesini sağlar.
Aşağıdaki bölümlerde, ToolBar denetim türü için gerekli UI Otomasyonu ağaç yapısı, özellikleri, denetim desenleri ve olayları tanımlanmıştır. UI Otomasyonu gereksinimleri, UI çerçevesinin/platformunun denetim türleri ve denetim desenleri için UI Otomasyonu desteğini tümleştirdiği tüm araç çubuğu denetimleri için geçerlidir.
Bu konu aşağıdaki bölümleri içerir.
- Tipik Ağaç Yapısı
- İlgili Özellikler
- Gerekli Denetim Desenlerini
- Gerekli Olayları
- İlgili konular
Tipik Ağaç Yapısı
Aşağıdaki tabloda, araç çubuğu denetimleriyle ilgili ui Otomasyonu ağacının tipik bir denetimi 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ü |
---|---|
|
|
Araç çubuğu denetimi, alt ağacı içinde herhangi bir denetim türü içerebilir. Bunlar genellikle düğmeler, birleşik giriş kutuları ve bölünmüş düğmeler içerir.
İlgili Özellikler
Aşağıdaki tabloda, değeri veya tanımı özellikle ToolBar denetim türüyle ilgili olan UI Otomasyonu özellikleri listeleniyor. UI Otomasyonu özellikleri hakkında daha fazla bilgi için bkz. UI Automation Öğelerinden Özellikleri Alma.
UI Otomasyonu Özelliği | Değer | Notlar |
---|---|---|
UIA_AutomationIdPropertyId | Notlara bakın. | Bu özelliğin değeri, UI Otomasyonu ağacının ham görünümündeki tüm eş öğeler arasında benzersiz olmalıdır. |
UIA_BoundingRectanglePropertyId | Notlara bakın. | Denetimin tamamını içeren en dıştaki dikdörtgen. |
UIA_ClickablePointPropertyId | Notlara bakın. | Sınırlayıcı bir dikdörtgen varsa desteklenir. Sınırlayıcı dikdörtgenin içindeki her nokta tıklanabilir değilse ve öğesi özel isabet testi gerçekleştiriyorsa, geçersiz kılın ve tıklanabilir bir nokta sağlayın. |
UIA_ControlTypePropertyId | ToolBar | Bu değer tüm ui çerçeveleri için aynıdır. |
UIA_IsContentElementPropertyId | DOĞRU | Araç çubuğu denetimi her zaman UI Otomasyonu ağacının içerik görünümüne eklenir. |
UIA_IsControlElementPropertyId | DOĞRU | Araç çubuğu denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir. |
UIA_IsKeyboardFocusablePropertyId | Notlara bakın. | Denetim klavye odağını alabiliyorsa bu özelliği desteklemesi gerekir. |
UIA_LabeledByPropertyId | SIFIR | Araç çubuğu denetiminin hiçbir zaman etiketi olmaz. |
UIA_LocalizedControlTypePropertyId | Notlara bakın. | ToolBar denetim türüne karşılık gelen yerelleştirilmiş dize. Varsayılan değer, en-US veya İngilizce (ABD) için "araç çubuğu" değeridir. |
UIA_NamePropertyId | -Sına bağ -lıdır | Bir uygulama içinde birden fazla araç çubuğu denetimi kullanılmadığı sürece bir ad gerekmez. Birden fazla ad varsa, her birinin ayırt edici bir adı olmalıdır (örneğin, "Biçimlendirme" veya "Ana Hat Oluşturma"). |
Gerekli Denetim Desenleri
Aşağıdaki tabloda, araç ç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 |
---|---|---|
IDockProvider | -Sına bağ -lıdır | Araç çubuğu ekranın farklı bölümlerine yerleştirilebiliyorsa Dock denetim desenini desteklemelidir. |
IExpandCollapseProvider | -Sına bağ -lıdır | Araç çubuğu daha fazla öğe gösterecek şekilde genişletilip daraltılabiliyorsa, ExpandCollapse denetim desenini desteklemelidir. |
ITransformProvider | -Sına bağ -lıdır | Araç çubuğu yeniden boyutlandırılabiliyor, döndürülebiliyor veya taşınabiliyorsa Dönüştürme denetim desenini desteklemelidir. |
Gerekli Olaylar
Aşağıdaki tabloda, araç çubuğu denetimlerinin desteklemesi gereken UI Otomasyonu olayları listelenir. Olaylar hakkında daha fazla bilgi için bkz. UI Otomasyonu Olaylarına Genel Bakış.
UI Otomasyonu Olayı | Notlar |
---|---|
UIA_AutomationFocusChangedEventId | |
özelliği değiştirilmiş olayı UIA_BoundingRectanglePropertyId. | |
UIA_ExpandCollapseExpandCollapseStatePropertyId özelliği değiştirilmiş olay. | Denetim ExpandCollapse denetim desenini destekliyorsa, bu olayı desteklemesi gerekir. |
özelliği değiştirilmiş olayı UIA_IsEnabledPropertyId. | Denetim IsEnabledözelliğini destekliyorsa bu olayı desteklemesi gerekir. |
özelliği değiştirilmiş olayı UIA_IsOffscreenPropertyId. | Denetim IsOffscreen özelliğini destekliyorsa, bu olayı desteklemesi gerekir. |
UIA_StructureChangedEventId |
İlgili konular