UI Otomasyonu Dönüştürme Denetim Düzenini Uygulama

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 konuda özellikler, yöntemler ve olaylar hakkında bilgiler de dahil olmak üzere uygulama ITransformProvideryönergeleri ve kuralları tanıtılmaktadır. Ek başvuruların bağlantıları, konunun sonunda listelenir.

Denetim TransformPattern düzeni, iki boyutlu bir alanda taşınabilen, yeniden boyutlandırılan veya döndürülebilen denetimleri desteklemek için kullanılır. Bu denetim desenini uygulayan denetim örnekleri için bkz. UI Otomasyonu İstemcileri için Denetim Düzeni Eşlemesi.

Uygulama Yönergeleri ve Kuralları

Dönüştürme denetimi desenini uygularken aşağıdaki yönergeleri ve kuralları not edin:

  • Bu denetim düzeni desteği masaüstündeki nesnelerle sınırlı değildir. Bu denetim deseni, kapsayıcının sınırları içinde alt öğeler serbestçe taşınabiliyor, yeniden boyutlandırılabiliyor veya döndürülebiliyorsa kapsayıcı nesnesinin alt öğeleri tarafından da desteklenmelidir.

  • Nesne taşınamaz, yeniden boyutlandırılamaz veya döndürülemez, böylece sonuçta elde edilen ekran konumu kapsayıcısının koordinatlarının dışında olur ve bu nedenle klavye veya fareye erişilemez (örneğin, üst düzey bir pencere ekran dışına taşındığında veya bir alt nesne kapsayıcının görünüm penceresinin sınırları dışına taşındığında). Bu gibi durumlarda nesne, kapsayıcı sınırları içinde olmak üzere üst veya sol koordinatlar geçersiz kılınarak istenen ekran koordinatlarına mümkün olduğunca yakın bir yere yerleştirilir.

  • Çok monitörlü sistemlerde, bir nesne birleştirilmiş masaüstü ekranı koordinatlarının dışına taşınır, yeniden boyutlandırılır veya tamamen döndürülürse, nesne istenen koordinatlara mümkün olduğunca yakın birincil monitöre yerleştirilir.

  • Tüm parametreler ve özellik değerleri mutlaktır ve yerel ayardan bağımsızdır.

ITransformProvider için Gerekli Üyeler

uygulamak ITransformProvideriçin aşağıdaki özellikler ve yöntemler gereklidir.

Gerekli üyeler Üye türü Notlar
CanMove Özellik Hiçbiri
CanResize Özellik Hiçbiri
CanRotate Özellik Hiçbiri
Move Metot Hiçbiri
Resize Metot Hiçbiri
Rotate Metot Hiçbiri

Bu denetim deseninde ilişkili olay yok.

Özel durumlar

Sağlayıcıların aşağıdaki özel durumları oluşturması gerekir.

Özel Durum Türü Koşul
InvalidOperationException Move

- Yanlış ise CanMoveProperty .
InvalidOperationException Resize

- Yanlış ise CanResizeProperty .
InvalidOperationException Rotate

- Yanlış ise CanRotateProperty .

Ayrıca bkz.