Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Deze documentatie is bedoeld voor .NET Framework-ontwikkelaars die de beheerde UI Automation-klassen willen gebruiken die zijn gedefinieerd in de System.Windows.Automation naamruimte. Zie Windows Automation-API: UI Automationvoor de meest recente informatie over UI Automation.
In dit onderwerp worden richtlijnen en conventies voor implementatie IMultipleViewProvidergeïntroduceerd, inclusief informatie over gebeurtenissen en eigenschappen. Koppelingen naar aanvullende verwijzingen worden aan het einde van het onderwerp weergegeven.
Het MultipleViewPattern besturingspatroon wordt gebruikt om besturingselementen te ondersteunen die meerdere representaties van dezelfde informatie of onderliggende besturingselementen bieden en ertussen kunnen schakelen.
Voorbeelden van besturingselementen die meerdere weergaven kunnen presenteren, zijn de lijstweergave (die de inhoud kan weergeven als miniaturen, tegels, pictogrammen of details), Microsoft Excel-grafieken (cirkel-, lijn-, staaf-, celwaarde met een formule), Microsoft Word-documenten (normaal, webindeling, afdrukweergave, leesindeling, overzicht), Microsoft Outlook-kalender (jaar, maand, week, dag) en Microsoft Windows Media Player-skins. De ondersteunde weergaven worden bepaald door de besturingselementontwikkelaar en zijn specifiek voor elk besturingselement.
Implementatierichtlijnen en conventies
Houd rekening met de volgende richtlijnen en conventies bij het implementeren van het controlepatroon voor meerdere weergaven:
IMultipleViewProvider moet ook worden geïmplementeerd in een container die de huidige weergave beheert als deze verschilt van een besturingselement dat de huidige weergave biedt. Windows Verkenner bevat bijvoorbeeld een lijstcontrole voor de inhoud van de huidige map, terwijl de weergave van deze controle wordt beheerd vanuit de Windows Verkenner-applicatie.
Een besturingselement dat de inhoud ervan kan sorteren, wordt niet beschouwd als ondersteuning voor meerdere weergaven.
De verzameling weergaven moet identiek zijn voor alle exemplaren.
Weergavenamen moeten geschikt zijn voor gebruik in tekst-naar-spraak, braille en andere voor mensen leesbare toepassingen.
Vereiste leden voor IMultipleViewProvider
De volgende eigenschappen en methoden zijn vereist voor het implementeren van IMultipleViewProvider.
| Vereiste leden | Ledentype | Opmerkingen |
|---|---|---|
| CurrentView | Vastgoed | Geen |
| GetSupportedViews | Methode | Geen |
| GetViewName | Methode | Geen |
| SetCurrentView | Methode | Geen |
Er zijn geen gebeurtenissen gekoppeld aan dit besturingspatroon.
Uitzonderingen
Provider moet de volgende uitzonderingen genereren.
| Uitzonderingstype | Conditie |
|---|---|
| ArgumentException | Wanneer SetCurrentView of GetViewName wordt aangeroepen met een parameter die geen lid is van de ondersteunde weergavenverzameling. |
Zie ook
- Overzicht van UI-automatiseringsbesturingspatronen
- Ondersteuning van bedieningspatronen in een UI Automation Provider
- UI Automation-besturingspatronen voor clients
- Overzicht van de UI Automation Tree
- Caching gebruiken in de UI-automatisering van de gebruikersinterface