BindingListCollectionView Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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. |