BindingListCollectionView Klass

Definition

Representerar CollectionView för samlingar som implementerar IBindingList, till exempel Microsoft ADO-datavyer (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
Arv
BindingListCollectionView
Implementeringar

Kommentarer

Alla samlingar har standardvärdet CollectionView. För samlingar som implementerar IBindingListView eller IBindingListär BindingListCollectionViewstandardsamlingsvyn . IBindingList Mer specifikt krävs för , och BindingListCollectionView är ett valfritt gränssnitt som ger ytterligare stöd för IBindingListViewsortering och filtrering.

Om du har flera BindingListCollectionView objekt och den underliggande källan är en DataTable eller en DataView, sorteras eller filtreras inte vyobjekten oberoende av varandra. Om du till exempel har två BindingListCollectionView objekt associerade med samma DataTable objekt och utför sortering på en av vyerna kan ordningen på objekten i den andra vyn påverkas. Det beror på att BindingListCollectionView objekt använder det underliggande IBindingList objektet för sortering och filtrering av funktioner.

Mer information om samlingsvyer finns i Översikt över databindning.

Konstruktorer

Name Description
BindingListCollectionView(IBindingList)

Initierar en instans av BindingListCollectionView över den angivna listan.

Egenskaper

Name Description
AllowsCrossThreadChanges

Hämtar ett värde som anger om en annan tråd än den som skapade CollectionView kan ändra SourceCollection.

(Ärvd från CollectionView)
CanAddNew

Hämtar ett värde som anger om ett nytt objekt kan läggas till i samlingen.

CanCancelEdit

Hämtar ett värde som anger om samlingsvyn kan ignorera väntande ändringar och återställa de ursprungliga värdena för ett redigerat objekt.

CanChangeLiveFiltering

Hämtar ett värde som anger om den här vyn stöder aktivering av filtreringsdata i realtid.

CanChangeLiveGrouping

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

CanChangeLiveSorting

Hämtar ett värde som anger om den här vyn stöder aktivering av sorteringsdata i realtid.

CanCustomFilter

Hämtar ett värde som anger om vyn stöder anpassad filtrering.

CanFilter

Hämtar ett värde som anger om vyn stöder återanropsbaserad filtrering.

CanGroup

Hämtar ett värde som anger om vyn stöder gruppering.

CanRemove

Hämtar ett värde som anger om ett objekt kan tas bort från samlingen.

CanSort

Hämtar ett värde som anger om samlingen stöder sortering.

Comparer

Returnerar ett objekt som du kan använda för att jämföra objekt i vyn.

(Ärvd från CollectionView)
Count

Hämtar det uppskattade antalet poster i samlingen.

Culture

Hämtar eller anger den kulturinformation som ska användas under sortering.

(Ärvd från CollectionView)
CurrentAddItem

Hämtar det objekt som läggs till under den aktuella tilläggstransaktionen.

CurrentEditItem

Hämtar objektet i samlingen som redigeras.

CurrentItem

Hämtar det aktuella objektet i vyn.

(Ärvd från CollectionView)
CurrentPosition

Hämtar ordningspositionen för CurrentItem vyn (valfritt sorterad och filtrerad).

(Ärvd från CollectionView)
CustomFilter

Hämtar eller anger ett anpassat filter.

Dispatcher

Hämtar det Dispatcher som DispatcherObject är associerat med.

(Ärvd från DispatcherObject)
Filter

Hämtar eller anger en metod som används för att avgöra om ett objekt är lämpligt för inkludering i vyn.

(Ärvd från CollectionView)
GroupBySelector

Hämtar eller anger ett ombud för att välja GroupDescription som en funktion för den överordnade gruppen och dess nivå.

GroupDescriptions

Hämtar en samling GroupDescription objekt som beskriver hur objekten i samlingen grupperas i vyn.

Groups

Hämtar grupperna på den översta nivån.

IsAddingNew

Hämtar ett värde som anger om en tilläggstransaktion pågår.

IsCurrentAfterLast

Hämtar ett värde som anger om CurrentItem vyn ligger utanför slutet av samlingen.

(Ärvd från CollectionView)
IsCurrentBeforeFirst

Hämtar ett värde som anger om CurrentItem vyn är före samlingens början.

(Ärvd från CollectionView)
IsCurrentInSync

Hämtar ett värde som anger om CurrentItem är på CurrentPosition.

(Ärvd från CollectionView)
IsDataInGroupOrder

Hämtar eller anger ett värde som anger om listan över objekt (efter att sortering och filter har tillämpats, om sådan finns) redan är i rätt ordning för gruppering.

IsDynamic

Hämtar ett värde som anger om den underliggande samlingen tillhandahåller ändringsmeddelanden.

(Ärvd från CollectionView)
IsEditingItem

Hämtar ett värde som anger om en redigeringstransaktion pågår.

IsEmpty

Returnerar ett värde som anger om den resulterande (filtrerade) vyn är tom.

IsInUse

Hämtar ett värde som anger om något objekt prenumererar på händelserna i detta CollectionView.

(Ärvd från CollectionView)
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 av data i realtid är aktiverat.

IsRefreshDeferred

Hämtar ett värde som anger om det finns en utestående DeferRefresh() användning.

(Ärvd från CollectionView)
ItemProperties

Hämtar en samling objekt som beskriver egenskaperna för objekten i samlingen.

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.

NeedsRefresh

Hämtar ett värde som anger om vyn behöver uppdateras.

(Ärvd från CollectionView)
NewItemPlaceholderPosition

Hämtar eller anger positionen för den nya objektplatshållaren i BindingListCollectionView.

SortDescriptions

Hämtar en samling SortDescription objekt som beskriver hur objekten i samlingen sorteras i vyn.

SourceCollection

Returnerar den underliggande ofiltrerade samlingen.

(Ärvd från CollectionView)
UpdatedOutsideDispatcher

Hämtar ett värde som anger om det har varit nödvändigt att uppdatera ändringsloggen eftersom ett CollectionChanged meddelande har tagits emot i en annan tråd utan att först ange användarens gränssnittstrådsavsändare.

(Ärvd från CollectionView)

Metoder

Name Description
AddNew()

Startar en lägg till transaktion och returnerar det väntande nya objektet.

CancelEdit()

Avslutar redigeringstransaktionen och återställer om möjligt det ursprungliga värdet till objektet.

CancelNew()

Avslutar lägg till transaktionen och tar bort det väntande nya objektet.

CheckAccess()

Avgör om den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)
ClearChangeLog()
Föråldrad.

Rensar eventuella väntande ändringar från ändringsloggen.

(Ärvd från CollectionView)
ClearPendingChanges()

Rensar obearbetade ändringar i samlingen.

(Ärvd från CollectionView)
CommitEdit()

Avslutar redigeringstransaktionen och sparar de väntande ändringarna.

CommitNew()

Avslutar lägg till transaktionen och sparar det väntande nya objektet.

Contains(Object)

Returnerar ett värde som anger om ett angivet objekt tillhör samlingsvyn.

DeferRefresh()

Anger en skjutningscykel som du kan använda för att sammanfoga ändringar i vyn och fördröja automatisk uppdatering.

(Ärvd från CollectionView)
DetachFromSourceCollection()

Kopplar från den underliggande samlingen från den här samlingsvyn så att samlingsvyn kan samlas in skräp.

EditItem(Object)

Påbörjar en redigeringstransaktion av det angivna objektet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar ett objekt som du kan använda för att räkna upp objekten i vyn.

(Ärvd från CollectionView)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetItemAt(Int32)

Hämtar objektet på den angivna positionen i vyn.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(Object)

Returnerar det index som det angivna objektet tillhör i samlingsvyn.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MoveCurrentTo(Object)

Anger att det angivna objektet ska vara CurrentItem i vyn.

(Ärvd från CollectionView)
MoveCurrentToFirst()

Anger det första objektet i vyn som CurrentItem.

(Ärvd från CollectionView)
MoveCurrentToLast()

Anger det sista objektet i vyn som CurrentItem.

(Ärvd från CollectionView)
MoveCurrentToNext()

Anger objektet efter CurrentItem i vyn som CurrentItem.

(Ärvd från CollectionView)
MoveCurrentToPosition(Int32)

Anger objektet till det angivna indexet CurrentItem som i vyn.

MoveCurrentToPrevious()

Anger objektet före CurrentItem i vyn som CurrentItem.

(Ärvd från CollectionView)
OKToChangeCurrent()

Returnerar ett värde som anger om vyn kan ändra vilket objekt som är CurrentItem.

(Ärvd från CollectionView)
OnAllowsCrossThreadChangesChanged()

Inträffar när egenskapen AllowsCrossThreadChanges ändras.

(Ärvd från CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Föråldrad.

Anropas av basklassen för att meddela den härledda klassen att en CollectionChanged händelse har publicerats i meddelandekön.

(Ärvd från CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Genererar händelsen CollectionChanged .

(Ärvd från CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Genererar händelsen CollectionChanged .

(Ärvd från CollectionView)
OnCurrentChanged()

Genererar händelsen CurrentChanged .

(Ärvd från CollectionView)
OnCurrentChanging()

Genererar en CurrentChanging händelse som inte kan avbrytas.

(Ärvd från CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Genererar händelsen CurrentChanging med de angivna argumenten.

(Ärvd från CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Genererar PropertyChanged händelsen med de angivna argumenten.

(Ärvd från CollectionView)
PassesFilter(Object)

Returnerar ett värde som anger om det angivna objektet i den underliggande samlingen tillhör vyn.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

När den åsidosätts i en härledd klass bearbetar en enda ändring i användargränssnittstråden.

(Ärvd från CollectionView)
ProcessPendingChanges()

Säkerställer att alla väntande ändringar i samlingen har checkats in.

(Ärvd från CollectionView)
Refresh()

Återskapar vyn.

(Ärvd från CollectionView)
RefreshOrDefer()

Uppdaterar vyn eller anger att vyn måste uppdateras när uppskjutningscykeln är klar.

(Ärvd från CollectionView)
RefreshOverride()

Återskapar vyn.

(Ärvd från CollectionView)
Remove(Object)

Tar bort det angivna objektet från samlingen.

RemoveAt(Int32)

Tar bort objektet på den angivna positionen från samlingen.

SetCurrent(Object, Int32, Int32)

Anger det angivna objektet och indexet som värden för CurrentItem egenskaperna och CurrentPosition . Den här metoden kan anropas från en konstruktor för en härledd klass.

(Ärvd från CollectionView)
SetCurrent(Object, Int32)

Anger det angivna objektet och indexet som värden för CurrentItem egenskaperna och CurrentPosition .

(Ärvd från CollectionView)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
VerifyAccess()

Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)

Händelser

Name Description
CollectionChanged

Inträffar när vyn har ändrats.

(Ärvd från CollectionView)
CurrentChanged

Inträffar när har ändrats CurrentItem .

(Ärvd från CollectionView)
CurrentChanging

Inträffar när CurrentItem ändras.

(Ärvd från CollectionView)
PropertyChanged

Inträffar när ett egenskapsvärde har ändrats.

(Ärvd från CollectionView)

Explicita gränssnittsimplementeringar

Name Description
IComparer.Compare(Object, Object)

Den här medlemmen stöder infrastrukturen för Windows Presentation Foundation (WPF) och är inte avsedd att användas direkt från koden.

IEnumerable.GetEnumerator()

Returnerar ett IEnumerator objekt som du kan använda för att räkna upp objekten i vyn.

(Ärvd från CollectionView)
INotifyCollectionChanged.CollectionChanged

Inträffar när vyn har ändrats.

(Ärvd från CollectionView)
INotifyPropertyChanged.PropertyChanged

Inträffar när ett egenskapsvärde ändras.

(Ärvd från CollectionView)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för