ICollectionViewLiveShaping Interface

Definitie

Hiermee definieert u eigenschappen waarmee u in realtime kunt sorteren, groeperen en filteren CollectionView .

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

Opmerkingen

Wanneer live sorteren, groeperen of filteren is ingeschakeld, wordt de positie van gegevens in het CollectionView moment dat de gegevens worden gewijzigd, CollectionView opnieuw gerangschikt. Stel dat een toepassing gebruikmaakt van een DataGrid lijst met aandelen op een aandelenmarkt en dat de aandelen worden gesorteerd op aandelenwaarde. Als live sorteren op de aandelen is ingeschakeld, wordt de positie van een aandeel in de CollectionView verplaatst wanneer de waarde van het aandeel groter of kleiner wordt dan de waarde van een ander aandeel.

De ListCollectionView, BindingListCollectionViewen ItemCollection klassen implementeren de ICollectionViewLiveShaping interface. De CollectionViewSource klasse implementeert ook de eigenschappen die zijn gedefinieerd door ICollectionViewLiveShaping het instellen van de eigenschappen in XAML in te schakelen.

Notities voor overnames

Implementeer deze interface op uw aangepaste CollectionView interface ter ondersteuning van sorteren, groeperen en filteren van gegevens in realtime. U CollectionView kunt de sorteer-, groeperings- en filterbewerkingen zelf implementeren, of u kunt een of meer bewerkingen delegeren aan een ander object, zoals de onderliggende verzameling. Als u de vormgevingsbewerkingen delegeert, heeft het CollectionView mogelijk geen controle of live vormgeven is ingeschakeld. U CollectionView moet het gedrag accepteren van het object waaraan het delegeert. In dit geval stelt u de juiste CanChange*-eigenschappen in op false. Als u CollectionView weet of het gedelegeerde object live vormgeven ondersteunt, kan het de juiste IsLive* eigenschappen instellen op de bekende waarde. Anders moet de CollectionView *- IsLiveeigenschappen worden ingesteld op null.

Eigenschappen

Name Description
CanChangeLiveFiltering

Hiermee wordt een waarde opgehaald die aangeeft of de verzamelingsweergave ondersteuning biedt voor het in- of uitschakelen van filtergegevens.

CanChangeLiveGrouping

Hiermee wordt een waarde opgehaald die aangeeft of de verzamelingsweergave ondersteuning biedt voor het in- of uitschakelen van groeperingsgegevens.

CanChangeLiveSorting

Hiermee wordt een waarde opgehaald die aangeeft of de verzamelingsweergave ondersteuning biedt voor het in- of uitschakelen van sorteergegevens.

IsLiveFiltering

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het filteren van gegevens in realtime is ingeschakeld.

IsLiveGrouping

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of groeperingsgegevens in realtime zijn ingeschakeld.

IsLiveSorting

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of sorteren in realtime is ingeschakeld.

LiveFilteringProperties

Hiermee haalt u een verzameling tekenreeksen op die de eigenschappen opgeven die in realtime deelnemen aan het filteren van gegevens.

LiveGroupingProperties

Hiermee haalt u een verzameling tekenreeksen op die de eigenschappen opgeven die in realtime deelnemen aan het groeperen van gegevens.

LiveSortingProperties

Hiermee haalt u een verzameling tekenreeksen op waarmee de eigenschappen worden opgegeven die in realtime deelnemen aan het sorteren van gegevens.

Van toepassing op