Belge 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, Belge denetim türü için 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.
Belge denetimleri, kullanıcının birden çok metin sayfasını görüntülemesine ve işlemesine olanak tanır. Yalnızca biçimlendirilmemiş basit bir metin satırını destekleyen düzenleme denetimlerinden farklı olarak, belge denetimleri zengin stile sahip ve biçimlendirilmiş metinleri barındırabilir.
Aşağıdaki bölümlerde Belge 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 belge denetimleri için geçerlidir.
Gerekli UI Otomasyonu Ağaç Yapısı
Aşağıdaki tabloda, belge 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ğaca Genel Bakış.
Denetim Görünümü | İçerik Görünümü |
---|---|
Belge -Değişir |
Belge -Değişir |
Gerekli UI Otomasyonu Özellikleri
Aşağıdaki tabloda, değeri veya tanımı belge 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 |
---|---|---|
AutomationIdProperty | Notlara bakın. | Bu özelliğin değerinin bir uygulamadaki tüm denetimlerde benzersiz olması gerekir. |
BoundingRectangleProperty | Notlara bakın. | Denetimin tamamını içeren en dıştaki dikdörtgen. |
ClickablePointProperty | Notlara bakın. | Belge, belge kapsayıcısında kendi öğelerinden birinin belgesinde odağın olmasına neden olacak tıklanabilir bir noktaya sahiptir. |
ControlTypeProperty | Belge | Bu değer tüm ui çerçeveleri için aynıdır. |
IsContentElementProperty | True | Belge denetimi her zaman UI Otomasyonu ağacının içerik görünümüne eklenir. |
IsControlElementProperty | True | Belge denetimi her zaman UI Otomasyonu ağacının denetim görünümüne eklenir. |
IsKeyboardFocusableProperty | Notlara bakın. | Denetim klavye odağını alabiliyorsa bu özelliği desteklemesi gerekir. |
LabeledByProperty | Notlara bakın. | Bu özelliğin değeri belge denetiminin etiketi olmalıdır. Genellikle, belgenin başlığı kullanılır. |
LocalizedControlTypeProperty | "belge" | Belge denetim türüne karşılık gelen yerelleştirilmiş dize. |
NameProperty | Notlara bakın. | Belge denetimi genellikle adlarını yüklendiği dosya adından alır. Bu genellikle içeren bir pencere veya çerçeve başlığında görüntülenir. |
Gerekli UI Otomasyonu Denetim Desenleri
Aşağıdaki tabloda, belge 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 |
---|---|---|
IScrollProvider | -Sına bağ -lıdır | Belge denetimi, görünüm penceresine ait olandan daha büyük bir kapsama yayılabilir. İçerik kaydırılabilirse denetimin Kaydırma denetimi düzenini desteklemesi gerekir. |
ITextProvider | Zorunlu | Belge denetimi, görünüm penceresine ait olandan daha büyük bir kapsama yayılabilir. İçerik kaydırılabilirse denetimin Kaydırma denetimi düzenini desteklemesi gerekir. |
IValueProvider | Asla | Denetimin içeriği genellikle birden fazla sayfaya yayılacağından, belge denetimi bu denetim düzenini desteklemez. UI Otomasyonu istemcileri bir belge hakkında metin bilgilerini almak için kullanmalıdırTextPattern. |
Gerekli UI Otomasyonu Olayları
Aşağıdaki tabloda, tüm belge 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 | Notlar |
---|---|---|
AutomationFocusChangedEvent | Zorunlu | Hiçbiri |
BoundingRectangleProperty property-changed olayı. | Zorunlu | Hiçbiri |
IsEnabledProperty property-changed olayı. | Zorunlu | Hiçbiri |
IsOffscreenProperty property-changed olayı. | Zorunlu | Hiçbiri |
StructureChangedEvent | Zorunlu | Hiçbiri |
HorizontallyScrollableProperty property-changed olayı. | Zorunlu | Hiçbiri |
HorizontalScrollPercentProperty property-changed olayı. | Zorunlu | Hiçbiri |
HorizontalViewSizeProperty property-changed olayı. | Zorunlu | Hiçbiri |
VerticalScrollPercentProperty property-changed olayı. | Zorunlu | Hiçbiri |
VerticallyScrollableProperty property-changed olayı. | Zorunlu | Hiçbiri |
VerticalViewSizeProperty property-changed olayı. | Zorunlu | Hiçbiri |
InvalidatedEvent | -Sına bağ -lıdır | Denetim Seçim denetim desenini destekliyorsa bu olayı desteklemesi gerekir. |
TextSelectionChangedEvent | Zorunlu | Hiçbiri |
TextChangedEvent | Zorunlu | Hiçbiri |
ValueProperty property-changed olayı. | Asla | Hiçbiri |