Aracılığıyla paylaş


UI Otomasyonu Dönüşüm Denetimi Desenini Uygulama

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 konu başlığında özellikler, yöntemler ve olaylar hakkında bilgiler de dahil olmak üzere ITransformProvideruygulamaya yönelik yönergeler 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 Automation İstemcileri için Denetim Deseni 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 Mülkiyet Hiç kimse
CanResize Mülkiyet Hiç kimse
CanRotate Mülkiyet Hiç kimse
Move Yöntem Hiç kimse
Resize Yöntem Hiç kimse
Rotate Yöntem Hiç kimse

Bu denetim deseninde ilişkili olay yok.

Özel durumlar

Sağlayıcılar, aşağıdaki özel durumları fırlatmalıdır.

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

- Eğer CanMoveProperty yanlış ise.
InvalidOperationException Resize

- Eğer CanResizeProperty yanlış ise.
InvalidOperationException Rotate

- Eğer CanRotateProperty yanlış ise.

Ayrıca bakınız