ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping Interface

Definizione

Definisce le proprietà che consentono l'ordinamento, il raggruppamento e l'applicazione di filtri su CollectionView in tempo reale.Defines properties that enables sorting, grouping, and filtering on a CollectionView in real time.

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

Commenti

Quando in tempo reale l'ordinamento, raggruppamento, o filtro è abilitato, un CollectionView ridistribuirà la posizione dei dati nel CollectionView quando i dati vengono modificati.When live sorting, grouping, or filtering is enabled, a CollectionView will rearrange the position of data in the CollectionView when the data is modified. Ad esempio, si supponga che un'applicazione utilizza un DataGrid per elencare scorte in un mercato azionario e vengono ordinati dal valore predefinito.For example, suppose that an application uses a DataGrid to list stocks in a stock market and the stocks are sorted by stock value. Se l'ordinamento in tempo reale è abilitato su stocks' CollectionView, posizione del titolo nel DataGrid spostamenti quando il valore dell'azione supera il valore o valore minore di un'altra azione.If live sorting is enabled on the stocks' CollectionView, a stock's position in the DataGrid moves when the value of the stock becomes greater or less than another stock's value.

Il ListCollectionView, BindingListCollectionView, e ItemCollection sono classi che implementano il ICollectionViewLiveShaping interfaccia.The ListCollectionView, BindingListCollectionView, and ItemCollection classes implement the ICollectionViewLiveShaping interface. Il CollectionViewSource implementa anche le proprietà definite da ICollectionViewLiveShaping per abilitare l'impostazione delle proprietà in XAML.The CollectionViewSource class also implements the properties defined by ICollectionViewLiveShaping to enable setting the properties in XAML.

Note per gli erediNotes for Inheritors

Implementare questa interfaccia personalizzata CollectionView per supportare l'ordinamento, raggruppamento e filtro dei dati in tempo reale.Implement this interface on your custom CollectionView to support sorting, grouping, and filtering data in real time. Il CollectionView può implementare l'ordinamento, raggruppamento e operazioni di filtro stesso, oppure è possibile delegare l'uno o più macchine in un altro oggetto, ad esempio la raccolta sottostante.Your CollectionView can implement the sorting, grouping, and filtering operations itself, or you can delegate one or more of them to another object, such as the underlying collection. Se si delega le operazioni di data shaping, il CollectionView potrebbe non è possibile controllare se shaping attivo è abilitato.If you delegate the shaping operations, the CollectionView might not have control over whether live shaping is enabled. Il CollectionView deve accettare il comportamento dell'oggetto per la delega.Your CollectionView must accept the behavior of the object to which it delegates. In questo caso, impostare l'appropriato CanChange* proprietà false.In this case, set the appropriate CanChange* properties to false. Se il CollectionView sappia che indica se l'oggetto delegato supporta shaping attivo, è possibile impostare appropriato IsLive* proprietà sul valore noto.If your CollectionView knows whether the delegate object supports live shaping, it can set the appropriate IsLive* properties to the known value. In caso contrario, il CollectionView devono impostare la IsLive* proprietà null.Otherwise, the CollectionView should set the IsLive* properties to null.

Proprietà

CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o disattivazione del filtraggio dei dati in tempo reale.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione del raggruppamento dei dati in tempo reale.Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting

Ottiene un valore che indica se la visualizzazione della raccolta supporta l'attivazione o la disattivazione dell'ordinamento dei dati in tempo reale.Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

IsLiveFiltering IsLiveFiltering IsLiveFiltering IsLiveFiltering

Ottiene o imposta un valore che indica se il filtraggio di dati in tempo reale è attivato.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping IsLiveGrouping IsLiveGrouping IsLiveGrouping

Ottiene o imposta un valore che indica se il raggruppamento di dati in tempo reale è attivato.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting IsLiveSorting IsLiveSorting IsLiveSorting

Ottiene o imposta un valore che indica se l'ordinamento in tempo reale è attivato.Gets or sets a value that indicates whether sorting in real time is enabled.

LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del filtraggio di dati in tempo reale.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte del raggruppamento dei dati in tempo reale.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties LiveSortingProperties LiveSortingProperties LiveSortingProperties

Ottiene una raccolta di stringhe che specificano le proprietà che fanno parte dell'ordinamento di dati in tempo reale.Gets a collection of strings that specify the properties that participate in sorting data in real time.

Si applica a