Delen via


MultipleView-besturingselementpatroon

Beschrijft richtlijnen en conventies voor het implementeren van IMultipleViewProvider, inclusief informatie over eigenschappen en methoden. Koppelingen naar aanvullende verwijzingen worden aan het einde van het onderwerp weergegeven. Het MultipleView besturingspatroon wordt gebruikt ter ondersteuning van besturingselementen die bieden en kunnen schakelen tussen meerdere weergaven van dezelfde informatie of dezelfde set 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 Media Player-skins. De ondersteunde weergaven worden bepaald door de besturingselementontwikkelaar en zijn specifiek voor elk besturingselement.

Dit onderwerp bevat de volgende secties.

Implementatierichtlijnen en conventies

Houd rekening met de volgende richtlijnen en conventies bij het implementeren van het MultipleView controlepatroon:

  • 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 lijst besturingselement 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 door mensen leesbare toepassingen.

Vereiste leden voor IMultipleViewProvider

De volgende eigenschappen en methoden zijn vereist voor het implementeren van de IMultipleViewProvider interface.

Vereiste leden Type lid Notities
CurrentView- Eigenschap Geen
GetSupportedViews- Methode Geen
GetViewName- Methode Geen
SetCurrentView- Methode Geen

 

Dit besturingspatroon heeft geen gekoppelde gebeurtenissen.

besturingstypen en de ondersteunde besturingspatronen

Overzicht van UI Automation-besturingspatronen

Overzicht van UI Automation Tree

ExpandCollapse Control Pattern