Modello di controllo MultipleView
Vengono descritte linee guida e convenzioni per l'implementazione di IMultipleViewProvider, incluse informazioni sulle proprietà e sui metodi. Alla fine della panoramica sono elencati collegamenti ad altro materiale di riferimento. Il modello di controllo MultipleView viene usato per supportare i controlli che forniscono e possono passare da più rappresentazioni delle stesse informazioni o dello stesso set di controlli figlio.
Esempi di controlli che possono presentare più visualizzazioni includono la visualizzazione elenco (che può visualizzarne il contenuto come anteprime, riquadri, icone o dettagli), grafici di Microsoft Excel (torta, riga, barra, valore cella con una formula), documenti di Microsoft Word (normale, layout di stampa, layout di lettura, struttura), calendario di Microsoft Outlook (anno, mese, settimana, giorno) e Microsoft Lettore multimediale Windows skins. Le visualizzazioni supportate sono determinate dallo sviluppatore del controllo e sono specifiche di ogni controllo.
In questo argomento sono contenute le sezioni seguenti.
- Linee guida e convenzioni di implementazione
- Membri obbligatori per IMultipleViewProvider
- Argomenti correlati
Linee guida e convenzioni di implementazione
Quando si implementa il modello di controllo MultipleView , prendere nota delle linee guida e delle convenzioni seguenti:
- IMultipleViewProvider deve essere implementato anche in un contenitore che gestisce la visualizzazione corrente se è diverso da un controllo che fornisce la visualizzazione corrente. Ad esempio, Esplora risorse contiene un controllo elenco per il contenuto della cartella corrente mentre la visualizzazione per il controllo viene gestita dall'applicazione Esplora risorse di Windows.
- Un controllo in grado di ordinare il relativo contenuto non supporta più visualizzazioni.
- La raccolta di visualizzazioni deve essere identica tra istanze.
- I nomi di visualizzazione devono essere adatti per l'uso nel testo per la voce, Braille e altre applicazioni leggibili dall'utente.
Membri obbligatori per IMultipleViewProvider
Per implementare l'interfaccia IMultipleViewProvider sono necessari i metodi e le proprietà seguenti.
Membri obbligatori | Tipo di membro | Note |
---|---|---|
Currentview | Proprietà | Nessuno |
GetSupportedViews | Metodo | Nessuno |
GetViewName | Metodo | Nessuno |
SetCurrentView | Metodo | Nessuno |
Questo pattern di controllo non è associato a eventi.
Argomenti correlati
-
Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente
-
Panoramica dell'albero di automazione dell'interfaccia utente