Condividi tramite


ICollectionViewLiveShaping Interfaccia

Definizione

Definisce le proprietà che consentono l'ordinamento, il raggruppamento e l'applicazione di filtri su CollectionView in tempo reale.

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
Derivato

Commenti

Quando si esegue l'ordinamento, il raggruppamento o il filtro in tempo reale è abilitato, verrà CollectionView riorganizzare la posizione dei dati nel CollectionView momento in cui i dati vengono modificati. Si supponga, ad esempio, che un'applicazione usi un'applicazione DataGrid per elencare le scorte in un mercato azionario e che le scorte siano ordinate per valore azionario. Se l'ordinamento in tempo reale è abilitato per le scorte' CollectionView, la posizione DataGrid di un titolo si sposta quando il valore del titolo diventa maggiore o minore del valore di un altro stock.

Le classi ListCollectionView, BindingListCollectionView e ItemCollection implementano l'interfaccia ICollectionViewLiveShaping. La CollectionViewSource classe implementa anche le proprietà definite da ICollectionViewLiveShaping per abilitare l'impostazione delle proprietà in XAML.

Note per gli ereditatori

Implementare questa interfaccia sulla personalizzata CollectionView per supportare l'ordinamento, il raggruppamento e il filtro dei dati in tempo reale. È CollectionView possibile implementare le operazioni di ordinamento, raggruppamento e filtro stesso oppure è possibile delegare uno o più di essi a un altro oggetto, ad esempio la raccolta sottostante. Se si delegano le operazioni di modellazione, potrebbe non avere il controllo sul fatto che la CollectionView forma dinamica sia abilitata. È CollectionView necessario accettare il comportamento dell'oggetto a cui delega. In questo caso, impostare le proprietà CanChange* appropriate su false. Se l'oggetto CollectionView delegato supporta la modellazione dinamica, può impostare le proprietà * appropriate IsLivesul valore noto. In caso contrario, deve CollectionView impostare le IsLiveproprietà * su null.

Proprietà

CanChangeLiveFiltering

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o disattivazione del filtraggio dei dati in tempo reale.

CanChangeLiveGrouping

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione del raggruppamento dei dati in tempo reale.

CanChangeLiveSorting

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione dell'ordinamento dei dati in tempo reale.

IsLiveFiltering

Ottiene o imposta un valore che indica se il filtraggio di dati in tempo reale è attivato.

IsLiveGrouping

Ottiene o imposta un valore che indica se il raggruppamento di dati in tempo reale è attivato.

IsLiveSorting

Ottiene o imposta un valore che indica se l'ordinamento in tempo reale è attivato.

LiveFilteringProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del filtraggio di dati in tempo reale.

LiveGroupingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del raggruppamento dei dati in tempo reale.

LiveSortingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte dell'ordinamento di dati in tempo reale.

Si applica a