BindingListCollectionView Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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. |