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 . |