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 megvalósításra IMultipleViewProvidervonatkozó irányelveket és konvenciókat ismerteti, beleértve az eseményekre és tulajdonságokra vonatkozó információkat is. A további hivatkozásokra mutató hivatkozások a témakör végén jelennek meg.
A MultipleViewPattern vezérlőminta olyan vezérlők támogatására szolgál, amelyek ugyanazon információkészlet vagy gyermekvezérlők több reprezentációját biztosítják és képesek között váltani.
A több nézetet bemutató vezérlők közé tartozik például a listanézet (amely miniatűrökként, csempékként, ikonokként vagy részletekként jelenítheti meg a tartalmát), Microsoft Excel-diagramok (kör, vonal, sáv, cellaérték képlettel), Microsoft Word-dokumentumok (normál, webes elrendezés, nyomtatási elrendezés, olvasási elrendezés, vázlat), Microsoft Outlook-naptár (év, hónap, hét, nap) és Microsoft Windows Media Player-bőrök. A támogatott nézeteket a vezérlő fejlesztője határozza meg, és az egyes vezérlőkre jellemző.
Végrehajtási irányelvek és egyezmények
A Többnézetes vezérlési minta megvalósításakor vegye figyelembe a következő irányelveket és konvenciókat:
IMultipleViewProvider Olyan tárolón is implementálandó, amely az aktuális nézetet kezeli, ha eltér az aktuális nézetet biztosító vezérlőtől. A Windows Intéző például listavezérlőt tartalmaz az aktuális mappatartalomhoz, míg a vezérlő nézetét a Windows Intéző alkalmazás kezeli.
A tartalom rendezésére alkalmas vezérlők nem tekinthetők több nézet támogatásának.
A nézetek gyűjteményének azonosnak kell lennie a példányok között.
A nézetneveknek alkalmasnak kell lenniük a Szövegfelolvasás, a Braille és más, emberileg olvasható alkalmazásokban való használatra.
Az IMultipleViewProvider szükséges tagjai
Az IMultipleViewProvider implementálásához az alábbi tulajdonságokra és metódusokra van szükség.
| Kötelező tagok | Tagtípus | Jegyzetek |
|---|---|---|
| CurrentView | Ingatlan | Egyik sem |
| GetSupportedViews | Metódus | Egyik sem |
| GetViewName | Metódus | Egyik sem |
| SetCurrentView | Metódus | Egyik sem |
Ehhez a vezérlőmintához nincsenek események társítva.
Kivételek
A szolgáltatónak a következő kivételeket kell megadnia.
| Kivétel típusa | Állapot |
|---|---|
| ArgumentException | Amikor vagy a SetCurrentView, vagy a GetViewName olyan paraméterrel van meghívva, amely nem tagja a támogatott nézetek gyűjteményének. |
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