BindingListCollectionView Klas

Definitie

Vertegenwoordigt de CollectionView voor verzamelingen die IBindingList implementeren, zoals Microsoft ADO-gegevensweergaven (ActiveX Data Objects).

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Overname
BindingListCollectionView
Implementeringen

Opmerkingen

Alle verzamelingen hebben een standaardinstelling CollectionView. Voor verzamelingen die implementeren IBindingListView of IBindingList, is BindingListCollectionViewde standaardverzamelingsweergave. IBindingList Dit is specifiek vereist voor en BindingListCollectionView is een optionele interface die extra ondersteuning biedt voor IBindingListViewsorteren en filteren.

Als u meerdere BindingListCollectionView objecten hebt en de onderliggende bron een DataTable of a DataViewis, worden de weergaveobjecten niet onafhankelijk gesorteerd of gefilterd. Als u bijvoorbeeld twee BindingListCollectionView objecten hebt die aan hetzelfde DataTable zijn gekoppeld en u sorteert op een van de weergaven, kan de volgorde van items in de andere weergave worden beïnvloed. Dit komt doordat BindingListCollectionView objecten gebruikmaken van de onderliggende IBindingList functies voor sorteren en filteren.

Zie Overzicht van gegevensbinding voor meer informatie over verzamelingsweergaven.

Constructors

Name Description
BindingListCollectionView(IBindingList)

Initialiseert een exemplaar van BindingListCollectionView boven de opgegeven lijst.

Eigenschappen

Name Description
AllowsCrossThreadChanges

Hiermee wordt een waarde opgehaald die aangeeft of een andere thread dan de thread die de thread heeft gemaakt, CollectionView de SourceCollectionwaarde kan wijzigen.

(Overgenomen van CollectionView)
CanAddNew

Hiermee wordt een waarde opgehaald die aangeeft of een nieuw item aan de verzameling kan worden toegevoegd.

CanCancelEdit

Hiermee wordt een waarde opgehaald die aangeeft of de verzamelingsweergave wijzigingen in behandeling kan negeren en de oorspronkelijke waarden van een bewerkt object kan herstellen.

CanChangeLiveFiltering

Hiermee haalt u een waarde op die aangeeft of deze weergave het in realtime in- of uitschakelen van gegevens ondersteunt.

CanChangeLiveGrouping

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

CanChangeLiveSorting

Hiermee wordt een waarde opgehaald die aangeeft of deze weergave het in realtime in- of uitschakelen van gegevens ondersteunt.

CanCustomFilter

Hiermee wordt een waarde opgehaald die aangeeft of de weergave aangepast filteren ondersteunt.

CanFilter

Hiermee wordt een waarde opgehaald die aangeeft of de weergave ondersteuning biedt voor op callback gebaseerde filtering.

CanGroup

Hiermee wordt een waarde opgehaald die aangeeft of de weergave groepering ondersteunt.

CanRemove

Hiermee wordt een waarde opgehaald die aangeeft of een item uit de verzameling kan worden verwijderd.

CanSort

Hiermee wordt een waarde opgehaald die aangeeft of de verzameling sorteerbewerkingen ondersteunt.

Comparer

Retourneert een object dat u kunt gebruiken om items in de weergave te vergelijken.

(Overgenomen van CollectionView)
Count

Hiermee haalt u het geschatte aantal records in de verzameling op.

Culture

Hiermee haalt u de cultuurinformatie op of stelt u deze in voor gebruik tijdens het sorteren.

(Overgenomen van CollectionView)
CurrentAddItem

Hiermee haalt u het item op dat wordt toegevoegd tijdens de huidige transactie voor toevoegen.

CurrentEditItem

Hiermee haalt u het item op in de verzameling die wordt bewerkt.

CurrentItem

Hiermee wordt het huidige item in de weergave opgeslagen.

(Overgenomen van CollectionView)
CurrentPosition

Hiermee haalt u de rangordepositie van de CurrentItem in de (optioneel gesorteerde en gefilterde) weergave op.

(Overgenomen van CollectionView)
CustomFilter

Hiermee haalt u een aangepast filter op of stelt u dit in.

Dispatcher

Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand.

(Overgenomen van DispatcherObject)
Filter

Hiermee haalt u een methode op die wordt gebruikt om te bepalen of een item geschikt is voor opname in de weergave.

(Overgenomen van CollectionView)
GroupBySelector

Hiermee haalt u een gemachtigde op of stelt u deze in om de GroupDescription als een functie van de bovenliggende groep en het bijbehorende niveau te selecteren.

GroupDescriptions

Hiermee haalt u een verzameling GroupDescription objecten op die beschrijven hoe de items in de verzameling worden gegroepeerd in de weergave.

Groups

Hiermee haalt u de groepen op het hoogste niveau op.

IsAddingNew

Hiermee wordt een waarde opgehaald die aangeeft of een add-transactie wordt uitgevoerd.

IsCurrentAfterLast

Hiermee wordt een waarde opgehaald die aangeeft of de CurrentItem weergave zich buiten het einde van de verzameling bevindt.

(Overgenomen van CollectionView)
IsCurrentBeforeFirst

Hiermee wordt een waarde opgehaald die aangeeft of de CurrentItem weergave vóór het begin van de verzameling valt.

(Overgenomen van CollectionView)
IsCurrentInSync

Hiermee wordt een waarde opgehaald die aangeeft of de CurrentItem waarde zich op de CurrentPosition.

(Overgenomen van CollectionView)
IsDataInGroupOrder

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de lijst met items (na het toepassen van de sortering en filters, indien van toepassing), al in de juiste volgorde voor groepering staat.

IsDynamic

Hiermee wordt een waarde opgehaald die aangeeft of de onderliggende verzameling wijzigingsmeldingen biedt.

(Overgenomen van CollectionView)
IsEditingItem

Hiermee wordt een waarde opgehaald die aangeeft of een bewerkingstransactie wordt uitgevoerd.

IsEmpty

Retourneert een waarde die aangeeft of de resulterende (gefilterde) weergave leeg is.

IsInUse

Hiermee wordt een waarde opgehaald die aangeeft of een object zich abonneert op de gebeurtenissen van dit CollectionViewobject.

(Overgenomen van CollectionView)
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 het sorteren van gegevens in realtime is ingeschakeld.

IsRefreshDeferred

Hiermee wordt een waarde opgehaald die aangeeft of er sprake is van een openstaand DeferRefresh() gebruik.

(Overgenomen van CollectionView)
ItemProperties

Hiermee haalt u een verzameling objecten op die de eigenschappen van de items in de verzameling beschrijft.

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.

NeedsRefresh

Hiermee wordt een waarde opgehaald die aangeeft of de weergave moet worden vernieuwd.

(Overgenomen van CollectionView)
NewItemPlaceholderPosition

Hiermee haalt u de positie van de tijdelijke aanduiding voor het nieuwe item op of stelt u deze in.BindingListCollectionView

SortDescriptions

Hiermee haalt u een verzameling SortDescription objecten op die beschrijven hoe de items in de verzameling in de weergave worden gesorteerd.

SourceCollection

Retourneert de onderliggende niet-gefilterde verzameling.

(Overgenomen van CollectionView)
UpdatedOutsideDispatcher

Hiermee wordt een waarde opgehaald die aangeeft of het nodig is om het wijzigingslogboek bij te werken, omdat er een CollectionChanged melding is ontvangen op een andere thread zonder eerst de thread-dispatcher van de gebruikersinterface (UI) in te voeren.

(Overgenomen van CollectionView)

Methoden

Name Description
AddNew()

Hiermee start u een add-transactie en retourneert u het nieuwe item dat in behandeling is.

CancelEdit()

Hiermee beëindigt u de bewerkingstransactie en herstelt u, indien mogelijk, de oorspronkelijke waarde naar het item.

CancelNew()

Hiermee wordt de transactie voor toevoegen beëindigd en wordt het in behandeling zijnde nieuwe item verwijderd.

CheckAccess()

Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)
ClearChangeLog()
Verouderd.

Hiermee wist u alle wijzigingen die in behandeling zijn in het wijzigingenlogboek.

(Overgenomen van CollectionView)
ClearPendingChanges()

Hiermee wist u niet-verwerkte wijzigingen in de verzameling.

(Overgenomen van CollectionView)
CommitEdit()

Hiermee wordt de bewerkingstransactie beëindigd en worden de wijzigingen in behandeling opgeslagen.

CommitNew()

Hiermee wordt de transactie voor toevoegen beëindigd en wordt het nieuwe item in behandeling opgeslagen.

Contains(Object)

Retourneert een waarde die aangeeft of een bepaald item deel uitmaakt van de verzamelingsweergave.

DeferRefresh()

Hiermee voert u een vertragingscyclus in die u kunt gebruiken om wijzigingen samen te voegen in de weergave en het automatisch vernieuwen uit te stellen.

(Overgenomen van CollectionView)
DetachFromSourceCollection()

De onderliggende verzameling loskoppelt van deze verzamelingsweergave om in te schakelen dat de verzamelingsweergave garbagecollection kan worden verzameld.

EditItem(Object)

Hiermee begint u een bewerkingstransactie van het opgegeven item.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Hiermee wordt een object geretourneerd dat u kunt gebruiken om de items in de weergave op te sommen.

(Overgenomen van CollectionView)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetItemAt(Int32)

Hiermee wordt het item opgehaald op de opgegeven positie in de weergave.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IndexOf(Object)

Retourneert de index waarop het opgegeven item hoort in de verzamelingsweergave.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MoveCurrentTo(Object)

Hiermee stelt u het opgegeven item in op de CurrentItem weergave.

(Overgenomen van CollectionView)
MoveCurrentToFirst()

Hiermee stelt u het eerste item in de weergave in als de CurrentItem.

(Overgenomen van CollectionView)
MoveCurrentToLast()

Hiermee stelt u het laatste item in de weergave in als de CurrentItem.

(Overgenomen van CollectionView)
MoveCurrentToNext()

Hiermee stelt u het item na de CurrentItem in de weergave in als de CurrentItem.

(Overgenomen van CollectionView)
MoveCurrentToPosition(Int32)

Hiermee stelt u het item op de opgegeven index in als de CurrentItem weergave.

MoveCurrentToPrevious()

Hiermee stelt u het item in voor de CurrentItem weergave als de CurrentItem.

(Overgenomen van CollectionView)
OKToChangeCurrent()

Retourneert een waarde die aangeeft of de weergave het item kan CurrentItemwijzigen.

(Overgenomen van CollectionView)
OnAllowsCrossThreadChangesChanged()

Treedt op wanneer de AllowsCrossThreadChanges eigenschap wordt gewijzigd.

(Overgenomen van CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Verouderd.

Aangeroepen door de basisklasse om de afgeleide klasse op de hoogte te stellen dat een CollectionChanged gebeurtenis is gepost in de berichtenwachtrij.

(Overgenomen van CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Hiermee wordt de CollectionChanged gebeurtenis gegenereerd.

(Overgenomen van CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Hiermee wordt de CollectionChanged gebeurtenis gegenereerd.

(Overgenomen van CollectionView)
OnCurrentChanged()

Hiermee wordt de CurrentChanged gebeurtenis gegenereerd.

(Overgenomen van CollectionView)
OnCurrentChanging()

Hiermee wordt een CurrentChanging gebeurtenis gegenereerd die niet kan worden geannuleerd.

(Overgenomen van CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Hiermee wordt de CurrentChanging gebeurtenis met de opgegeven argumenten gegenereerd.

(Overgenomen van CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Hiermee wordt de PropertyChanged gebeurtenis gegenereerd met behulp van de opgegeven argumenten.

(Overgenomen van CollectionView)
PassesFilter(Object)

Retourneert een waarde die aangeeft of het opgegeven item in de onderliggende verzameling deel uitmaakt van de weergave.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Wanneer deze wordt overschreven in een afgeleide klasse, verwerkt u één wijziging in de UI-thread.

(Overgenomen van CollectionView)
ProcessPendingChanges()

Zorgt ervoor dat alle wijzigingen die in behandeling zijn in de verzameling zijn doorgevoerd.

(Overgenomen van CollectionView)
Refresh()

Hiermee maakt u de weergave opnieuw.

(Overgenomen van CollectionView)
RefreshOrDefer()

Vernieuwt de weergave of geeft aan dat de weergave moet worden vernieuwd wanneer de cyclus voor uitstellen is voltooid.

(Overgenomen van CollectionView)
RefreshOverride()

Hiermee maakt u de weergave opnieuw.

(Overgenomen van CollectionView)
Remove(Object)

Hiermee verwijdert u het opgegeven item uit de verzameling.

RemoveAt(Int32)

Hiermee verwijdert u het item op de opgegeven positie uit de verzameling.

SetCurrent(Object, Int32, Int32)

Hiermee stelt u het opgegeven item en de index in als de waarden van de CurrentItem en CurrentPosition eigenschappen. Deze methode kan worden aangeroepen vanuit een constructor van een afgeleide klasse.

(Overgenomen van CollectionView)
SetCurrent(Object, Int32)

Hiermee stelt u het opgegeven item en de index in als de waarden van de CurrentItem en CurrentPosition eigenschappen.

(Overgenomen van CollectionView)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
VerifyAccess()

Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)

gebeurtenis

Name Description
CollectionChanged

Treedt op wanneer de weergave is gewijzigd.

(Overgenomen van CollectionView)
CurrentChanged

Treedt op nadat de CurrentItem wijziging is doorgevoerd.

(Overgenomen van CollectionView)
CurrentChanging

Treedt op wanneer het CurrentItem verandert.

(Overgenomen van CollectionView)
PropertyChanged

Treedt op wanneer een eigenschapswaarde is gewijzigd.

(Overgenomen van CollectionView)

Expliciete interface-implementaties

Name Description
IComparer.Compare(Object, Object)

Dit lid ondersteunt de Windows Presentation Foundation -infrastructuur (WPF) en is niet bedoeld om rechtstreeks vanuit uw code te worden gebruikt.

IEnumerable.GetEnumerator()

Hiermee wordt een IEnumerator object geretourneerd dat u kunt gebruiken om de items in de weergave op te sommen.

(Overgenomen van CollectionView)
INotifyCollectionChanged.CollectionChanged

Treedt op wanneer de weergave is gewijzigd.

(Overgenomen van CollectionView)
INotifyPropertyChanged.PropertyChanged

Treedt op wanneer een eigenschapswaarde wordt gewijzigd.

(Overgenomen van CollectionView)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op