Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Procedura: ottenere la visualizzazione predefinita di una raccolta dati

 

Pubblicato: giugno 2016

È possibile visualizzare una stessa raccolta dati in diversi modi, in base ai criteri di ordinamento, filtro o raggruppamento. Ogni raccolta dispone di una visualizzazione predefinita condivisa, utilizzata come origine di associazione effettiva quando un'associazione specifica una raccolta come origine. In questo esempio viene illustrato come ottenere la visualizzazione predefinita di una raccolta.

Esempio

Per creare la visualizzazione, è necessario un riferimento a un oggetto nella raccolta. È possibile ottenere tale oggetto dati facendo riferimento all'oggetto code-behind utilizzato oppure ottenendo il contesto dati, una proprietà dell'origine dati o una proprietà dell'associazione. Nell'esempio viene illustrato come ottenere l'oggetto DataContext di un oggetto dati e come utilizzarlo per ottenere direttamente la visualizzazione predefinita della raccolta.

In questo esempio, l'elemento radice è un oggetto StackPanel. L'oggetto DataContext è impostato su myDataSource, in modo da fare riferimento a un provider di dati che rappresenta un oggetto ObservableCollection<T> di oggetti Order.

In alternativa, è possibile creare un'istanza ed eseguire l'associazione a una visualizzazione di raccolta personalizzata mediante la classe CollectionViewSource. Questa visualizzazione di raccolta è condivisa solo dai controlli che ne eseguono direttamente l'associazione. Per un esempio, vedere la sezione Procedura per la creazione di una visualizzazione in Cenni preliminari sull'associazione dati.

Per esempi delle funzionalità fornite da una visualizzazione di una raccolta, vedere Procedura: ordinare i dati in una visualizzazione, Procedura: filtrare i dati in una visualizzazione e Procedura: navigare tra gli oggetti nella visualizzazione di una raccolta dati.

Mostra: