ICollectionViewLiveShaping Gränssnitt

Definition

Definierar egenskaper som möjliggör sortering, gruppering och filtrering i realtid CollectionView .

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
Härledda

Kommentarer

När livesortering, gruppering eller filtrering är aktiverat CollectionView ordnas datapositionen CollectionView i när data ändras. Anta till exempel att ett program använder en DataGrid för att lista aktier på en aktiemarknad och att lagren sorteras efter aktievärde. Om livesortering aktiveras på aktiernas CollectionViewflyttas en akties position i DataGrid när värdet på aktien blir större eller mindre än en annan akties värde.

Klasserna ListCollectionView, BindingListCollectionViewoch ItemCollection implementerar ICollectionViewLiveShaping gränssnittet. Klassen CollectionViewSource implementerar också de egenskaper som definierats av ICollectionViewLiveShaping för att aktivera inställningen av egenskaperna i XAML.

Anteckningar för arvtagare

Implementera det här gränssnittet på din anpassade CollectionView för att stödja sortering, gruppering och filtrering av data i realtid. Du CollectionView kan implementera själva sorterings-, grupperings- och filtreringsåtgärderna, eller så kan du delegera en eller flera av dem till ett annat objekt, till exempel den underliggande samlingen. Om du delegerar formningsåtgärderna kanske du CollectionView inte har kontroll över om liveformning är aktiverat. Du CollectionView måste acceptera beteendet för det objekt som det delegerar till. I det här fallet anger du lämpliga CanChange*-egenskaper till false. Om du CollectionView vet om ombudsobjektet stöder direktformning kan det ange lämpliga IsLive* egenskaper till det kända värdet. Annars CollectionView bör du ange IsLive* egenskaper till null.

Egenskaper

Name Description
CanChangeLiveFiltering

Hämtar ett värde som anger om samlingsvyn har stöd för att aktivera eller inaktivera filtrering av data i realtid.

CanChangeLiveGrouping

Hämtar ett värde som anger om samlingsvyn har stöd för att aktivera eller inaktivera gruppering av data i realtid.

CanChangeLiveSorting

Hämtar ett värde som anger om samlingsvyn stöder aktivering av sorteringsdata i realtid.

IsLiveFiltering

Hämtar eller anger ett värde som anger om filtrering av data i realtid är aktiverat.

IsLiveGrouping

Hämtar eller anger ett värde som anger om gruppering av data i realtid är aktiverat.

IsLiveSorting

Hämtar eller anger ett värde som anger om sortering i realtid är aktiverat.

LiveFilteringProperties

Hämtar en samling strängar som anger de egenskaper som deltar i filtrering av data i realtid.

LiveGroupingProperties

Hämtar en samling strängar som anger de egenskaper som deltar i gruppering av data i realtid.

LiveSortingProperties

Hämtar en samling strängar som anger de egenskaper som deltar i sortering av data i realtid.

Gäller för