Delen via


Het ui Automation MultipleView-besturingselementpatroon implementeren

Notitie

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 Automation voor 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 ter ondersteuning van besturingselementen die bieden en kunnen schakelen tussen meerdere weergaven van dezelfde set informatie of onderliggende besturingselementen.

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 Mediaspeler 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 besturingselement 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 besturingselement Lijst voor de huidige mapinhoud terwijl de weergave voor het besturingselement wordt beheerd vanuit de Windows Verkenner-toepassing.

  • 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 Type lid Opmerkingen
CurrentView Eigenschappen Geen
GetSupportedViews Wijze Geen
GetViewName Wijze Geen
SetCurrentView Wijze Geen

Er zijn geen gebeurtenissen gekoppeld aan dit besturingspatroon.

Uitzonderingen

Provider moet de volgende uitzonderingen genereren.

Uitzonderingstype Conditie
ArgumentException Wanneer een van SetCurrentView beide wordt aangeroepen of GetViewName wordt aangeroepen met een parameter die geen lid is van de ondersteunde weergaveverzameling.

Zie ook