Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
Ez a dokumentáció azoknak a .NET-keretrendszer-fejlesztőknek készült, akik a System.Windows.Automation névtérben definiált felügyelt felhasználói felületi Automation-osztályokat szeretnék használni. A felhasználói felület automatizálásával kapcsolatos legfrissebb információkért lásd Windows Automation API: UI Automation.
Ez a témakör a ITransformProvidermegvalósítására vonatkozó irányelveket és konvenciókat ismerteti, beleértve a tulajdonságokra, módszerekre és eseményekre vonatkozó információkat. A további hivatkozásokra mutató hivatkozások a témakör végén jelennek meg.
A TransformPattern vezérlőminta a kétdimenziós térben áthelyezhető, átméretezhető vagy elforgatható vezérlők támogatására szolgál. A vezérlőmintát megvalósító vezérlők példáiért lásd: Vezérlőminta-megfeleltetés a felhasználói felület automatizálási ügyfelei számára.
Végrehajtási irányelvek és egyezmények
Az átalakítás-vezérlési minta megvalósításakor vegye figyelembe az alábbi irányelveket és konvenciókat:
A vezérlőminta támogatása nem korlátozódik az asztali objektumokra. Ezt a vezérlőmintát egy tárolóobjektum gyermekeinek is támogatniuk kell, ha a gyermekek szabadon mozgathatók, átméretezhetők vagy elforgathatók a tároló határain belül.
Az objektumok nem helyezhetők át, méretezhetők át vagy forgathatók úgy, hogy az eredményül kapott képernyő helye teljesen kívül esne a tároló koordinátáin, ezért elérhetetlenné válik a billentyűzet vagy az egér számára (például ha egy felső szintű ablakot áthelyeznek a képernyőről, vagy egy gyermekobjektum a tároló nézetportjának határain kívülre kerül). Ezekben az esetekben az objektum a lehető legközelebb kerül a kért képernyőkoordinátához, és felül van bírálva a bal vagy felső koordináták, hogy a tároló határain belül legyenek.
Többmonitoros rendszerek esetén, ha egy objektumot teljesen áthelyeznek, átméreteznek vagy elforgatnak a kombinált asztali képernyő koordinátáin kívül, az objektum a lehető legközelebb kerül az elsődleges monitorhoz a kért koordinátákhoz.
Minden paraméter és tulajdonságérték abszolút és független a területi beállításoktól.
Az ITransformProvider szükséges tagok
A megvalósításhoz ITransformProvidera következő tulajdonságokra és metódusokra van szükség.
| Kötelező tagok | Tagtípus | Jegyzetek |
|---|---|---|
| CanMove | Ingatlan | Egyik sem |
| CanResize | Ingatlan | Egyik sem |
| CanRotate | Ingatlan | Egyik sem |
| Move | Metódus | Egyik sem |
| Resize | Metódus | Egyik sem |
| Rotate | Metódus | Egyik sem |
Ez a vezérlőminta nem rendelkezik társított eseményekkel.
Kivételek
A szolgáltatóknak a következő kivételeket kell megadniuk.
| Kivétel típusa | Állapot |
|---|---|
| InvalidOperationException | Move - Ha az CanMoveProperty kifejezés hamis. |
| InvalidOperationException | Resize - Ha az CanResizeProperty kifejezés hamis. |
| InvalidOperationException | Rotate - Ha az CanRotateProperty kifejezés hamis. |
Lásd még
- felhasználói felület automatizálási szabályozási mintáinak áttekintése
- Felhasználói felület automatizálási vezérlési minták támogatása
- Felhasználói felület automatizálási vezérlőminták ügyfeleknek
- felhasználói felület automatizálási fájának áttekintése
- Gyorsítótárazás használata a felhasználói felület automatizálásban