BindingListCollectionView Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente le CollectionView pour les collections qui implémentent IBindingList, comme les vues de données Microsoft ActiveX Data Objects (ADO).
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
- Héritage
- Implémente
Remarques
Toutes les collections ont une valeur par défaut CollectionView. Pour les collections qui implémentent IBindingListView ou IBindingList, la vue de collection par défaut est BindingListCollectionView. Plus précisément, IBindingList est requis pour BindingListCollectionViewet IBindingListView est une interface facultative qui offre une prise en charge supplémentaire du tri et du filtrage.
Si vous avez plusieurs BindingListCollectionView objets et que la source sous-jacente est un DataTable
ou un DataView
, les objets d’affichage ne trient pas ou ne filtrent pas indépendamment. Par exemple, si vous avez deux BindingListCollectionView objets associés au même DataTable
et que vous effectuez le tri sur l’une des vues, l’ordre des éléments de l’autre vue peut être affecté. En effet, les BindingListCollectionView objets utilisent le sous-jacent IBindingList pour trier et filtrer les fonctionnalités.
Pour plus d’informations sur les vues de collection, consultez Vue d’ensemble de la liaison de données.
Constructeurs
BindingListCollectionView(IBindingList) |
Initialise une instance de BindingListCollectionView sur la liste donnée. |
Propriétés
AllowsCrossThreadChanges |
Obtient une valeur indiquant si un autre thread que celui qui a créé la CollectionView peut modifier la SourceCollection. (Hérité de CollectionView) |
CanAddNew |
Obtient une valeur qui indique si un nouvel élément peut être ajouté à la collection. |
CanCancelEdit |
Obtient une valeur qui indique si la vue de collection peut ignorer les modifications en attente et restaurer les valeurs d'origine d'un objet modifié. |
CanChangeLiveFiltering |
Obtient une valeur qui indique si cette vue prend en charge l'activation et la désactivation du filtrage des données en temps réel. |
CanChangeLiveGrouping |
Obtient une valeur qui indique si cette vue prend en charge l'activation et la désactivation du groupage des données en temps réel. |
CanChangeLiveSorting |
Obtient une valeur qui indique si cette vue prend en charge l'activation et la désactivation du tri des données en temps réel. |
CanCustomFilter |
Obtient une valeur qui indique si la vue prend en charge le filtrage personnalisé. |
CanFilter |
Obtient une valeur qui indique si la vue prend en charge le filtrage basé sur le rappel. |
CanGroup |
Obtient une valeur qui indique si la vue prend en charge le regroupement. |
CanRemove |
Obtient une valeur qui indique si un élément peut être supprimé de la collection. |
CanSort |
Obtient une valeur qui indique si la vue de collection prend en charge le tri. |
Comparer |
Retourne un objet que vous pouvez utiliser pour effectuer des comparaisons entre éléments de la vue. (Hérité de CollectionView) |
Count |
Obtient le nombre estimé d'enregistrements dans la collection. |
Culture |
Obtient ou définit les informations de culture à utiliser pendant le tri. (Hérité de CollectionView) |
CurrentAddItem |
Obtient l'élément ajouté pendant la transaction d'ajout en cours. |
CurrentEditItem |
Obtient l'élément de la collection qui est modifié. |
CurrentItem |
Obtient l'élément actif de la vue. (Hérité de CollectionView) |
CurrentPosition |
Obtient la position ordinale de CurrentItem dans la vue (éventuellement triée et filtrée). (Hérité de CollectionView) |
CustomFilter |
Obtient ou définit un filtre personnalisé. |
Dispatcher |
Obtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject) |
Filter |
Obtient ou définit une méthode utilisée pour déterminer si un élément peut être inclus dans l’affichage. (Hérité de CollectionView) |
GroupBySelector |
Obtient ou définit un délégué pour sélectionner GroupDescription comme une fonction du groupe parent et son niveau. |
GroupDescriptions |
Obtient une collection d’objets GroupDescription qui décrivent comment les éléments de la collection sont regroupés dans la vue. |
Groups |
Obtient les groupes de niveau supérieur. |
IsAddingNew |
Obtient une valeur qui indique si une transaction d'ajout est en cours. |
IsCurrentAfterLast |
Obtient une valeur qui indique si le CurrentItem de la vue est au-delà de la fin de la collection. (Hérité de CollectionView) |
IsCurrentBeforeFirst |
Obtient une valeur qui indique si le CurrentItem de la vue est avant le début de la collection. (Hérité de CollectionView) |
IsCurrentInSync |
Obtient une valeur qui indique si CurrentItem est à la CurrentPosition. (Hérité de CollectionView) |
IsDataInGroupOrder |
Obtient ou définit une valeur qui indique si la liste d'éléments (après avoir appliqué le tri et les filtres, le cas échéant) est déjà dans le bon ordre pour procéder au regroupement. |
IsDynamic |
Obtient une valeur qui indique si la collection sous-jacente fournit des notifications de modification. (Hérité de CollectionView) |
IsEditingItem |
Obtient une valeur qui indique si une transaction de modification est en cours. |
IsEmpty |
Retourne une valeur qui indique si la vue (filtrée) résultante est vide. |
IsInUse |
Obtient une valeur indiquant si un objet s'abonne aux événements de cette CollectionView. (Hérité de CollectionView) |
IsLiveFiltering |
Obtient ou définit une valeur qui indique si le filtrage des données en temps réel est activé. |
IsLiveGrouping |
Obtient ou définit une valeur qui indique si le groupage des données en temps réel est activé. |
IsLiveSorting |
Obtient ou définit une valeur qui indique si le tri des données en temps réel est activé. |
IsRefreshDeferred |
Obtient une valeur qui indique s'il y a un DeferRefresh() en cours d'utilisation. (Hérité de CollectionView) |
ItemProperties |
Obtient une collection d'objets qui décrit les propriétés des éléments dans la collection. |
LiveFilteringProperties |
Obtient une collection de chaînes qui spécifient les propriétés qui participent au filtrage des données en temps réel. |
LiveGroupingProperties |
Obtient une collection de chaînes qui spécifient les propriétés qui participent au groupage des données en temps réel. |
LiveSortingProperties |
Obtient une collection de chaînes qui spécifient les propriétés qui participent au tri des données en temps réel. |
NeedsRefresh |
Obtient une valeur qui indique si la vue doit être actualisée. (Hérité de CollectionView) |
NewItemPlaceholderPosition |
Obtient ou définit la position du nouvel espace réservé d'élément dans BindingListCollectionView. |
SortDescriptions |
Obtient une collection d’objets SortDescription qui décrit comment les éléments de la collection sont triés dans la vue. |
SourceCollection |
Retourne la collection non filtrée sous-jacente. (Hérité de CollectionView) |
UpdatedOutsideDispatcher |
Obtient une valeur qui indique s’il a été nécessaire de mettre à jour le journal des modifications, car une CollectionChanged notification a été reçue sur un autre thread sans entrer au préalable le répartiteur de threads d’interface utilisateur. (Hérité de CollectionView) |
Méthodes
AddNew() |
Commence une transaction d'ajout et retourne le nouvel élément en attente. |
CancelEdit() |
Met fin à la transaction de modification et, si possible, restaure la valeur d’origine de l’élément. |
CancelNew() |
Met fin à la transaction d'ajout et ignore le nouvel élément en attente. |
CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject) |
ClearChangeLog() |
Obsolète.
Efface toutes modifications en attente du journal des modifications. (Hérité de CollectionView) |
ClearPendingChanges() |
Efface les modifications non traitées relatives à la collection. (Hérité de CollectionView) |
CommitEdit() |
Met fin à la transaction de modification et enregistre les modifications en attente. |
CommitNew() |
Met fin à la transaction d'ajout et enregistre le nouvel élément en attente. |
Contains(Object) |
Retourne une valeur qui indique si un élément donné appartient à la vue de collection. |
DeferRefresh() |
Entre dans un cycle différé que vous pouvez utiliser pour fusionner des modifications de la vue et retarder l’actualisation automatique. (Hérité de CollectionView) |
DetachFromSourceCollection() |
Détache la collection sous-jacente de cette vue de collection pour permettre à la vue de collection d'être récupérée par la Corbeille. |
DetachFromSourceCollection() |
Supprime la référence à la collection sous-jacente de la CollectionView. (Hérité de CollectionView) |
EditItem(Object) |
Commence une transaction de modification de l’élément spécifié. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetEnumerator() |
Retourne un objet que vous pouvez utiliser pour énumérer les éléments de la vue. (Hérité de CollectionView) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetItemAt(Int32) |
Extrait l'élément à la position spécifiée dans la vue. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
IndexOf(Object) |
Retourne l'index auquel l'élément donné appartient dans la vue de collection. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MoveCurrentTo(Object) |
Définit l'élément spécifié de façon à ce qu'il soit l'CurrentItem de la vue. (Hérité de CollectionView) |
MoveCurrentToFirst() |
Définit le premier élément de la vue comme le CurrentItem. (Hérité de CollectionView) |
MoveCurrentToLast() |
Définit le dernier élément de la vue comme le CurrentItem. (Hérité de CollectionView) |
MoveCurrentToNext() |
Définit l'élément qui suit le CurrentItem dans la vue comme le CurrentItem. (Hérité de CollectionView) |
MoveCurrentToPosition(Int32) |
Définit l'élément situé à l'index spécifié comme devant être le CurrentItem de la vue. |
MoveCurrentToPrevious() |
Définit l'élément qui vient avant l'CurrentItem dans la vue en tant qu'CurrentItem. (Hérité de CollectionView) |
OKToChangeCurrent() |
Retourne une valeur qui indique si la vue peut changer d'élément CurrentItem. (Hérité de CollectionView) |
OnAllowsCrossThreadChangesChanged() |
Se produit quand la propriété AllowsCrossThreadChanges change. (Hérité de CollectionView) |
OnBeginChangeLogging(NotifyCollectionChangedEventArgs) |
Obsolète.
Appelée par la classe de base pour notifier la classe dérivée qu'un événement CollectionChanged a été publié à la file d'attente de messages. (Hérité de CollectionView) |
OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Déclenche l’événement CollectionChanged. (Hérité de CollectionView) |
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) |
Déclenche l’événement CollectionChanged. (Hérité de CollectionView) |
OnCurrentChanged() |
Déclenche l’événement CurrentChanged. (Hérité de CollectionView) |
OnCurrentChanging() |
Déclenche un événement CurrentChanging qui ne peut pas être annulé. (Hérité de CollectionView) |
OnCurrentChanging(CurrentChangingEventArgs) |
Déclenche l'événement CurrentChanging à l'aide des arguments spécifiés. (Hérité de CollectionView) |
OnPropertyChanged(PropertyChangedEventArgs) |
Déclenche l'événement PropertyChanged à l'aide des arguments spécifiés. (Hérité de CollectionView) |
PassesFilter(Object) |
Retourne une valeur qui indique si l'élément de la collection sous-jacente spécifié appartient à la vue. |
ProcessCollectionChanged(NotifyCollectionChangedEventArgs) |
En cas de substitution dans une classe dérivée, traite une seule modification sur le thread d’interface utilisateur. (Hérité de CollectionView) |
ProcessPendingChanges() |
Garantit que toutes les modifications en attente applicables à la collection ont été validées. (Hérité de CollectionView) |
Refresh() |
Recrée la vue. (Hérité de CollectionView) |
RefreshOrDefer() |
Actualise la vue ou spécifie que la vue doit être actualisée lorsque le cycle différé se termine. (Hérité de CollectionView) |
RefreshOverride() |
Recrée la vue. (Hérité de CollectionView) |
Remove(Object) |
Supprime l’élément spécifié de la collection. |
RemoveAt(Int32) |
Supprime de la collection l'élément situé à la position spécifiée. |
SetCurrent(Object, Int32) |
Définit l'élément et l'index spécifiés comme valeurs des propriétés CurrentItem et CurrentPosition. (Hérité de CollectionView) |
SetCurrent(Object, Int32, Int32) |
Définit l'élément et l'index spécifiés comme valeurs des propriétés CurrentItem et CurrentPosition. Cette méthode peut être appelée à partir d'un constructeur d'une classe dérivée. (Hérité de CollectionView) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
VerifyAccess() |
Garantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject) |
Événements
CollectionChanged |
Se produit lorsque la vue a changé. (Hérité de CollectionView) |
CurrentChanged |
Se produit après la modification de CurrentItem. (Hérité de CollectionView) |
CurrentChanging |
Se produit lorsque CurrentItem est en cours de modification. (Hérité de CollectionView) |
PropertyChanged |
Se produit lorsqu'une valeur de propriété a été modifiée. (Hérité de CollectionView) |
Implémentations d’interfaces explicites
IComparer.Compare(Object, Object) |
Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code. |
IEnumerable.GetEnumerator() |
Retourne un objet IEnumerator que vous pouvez utiliser pour énumérer les éléments de la vue. (Hérité de CollectionView) |
INotifyCollectionChanged.CollectionChanged |
Se produit lorsque la vue a changé. (Hérité de CollectionView) |
INotifyPropertyChanged.PropertyChanged |
Se produit en cas de modification d'une valeur de propriété. (Hérité de CollectionView) |
Méthodes d’extension
Cast<TResult>(IEnumerable) |
Effectue un cast des éléments d'un IEnumerable vers le type spécifié. |
OfType<TResult>(IEnumerable) |
Filtre les éléments d'un IEnumerable en fonction du type spécifié. |
AsParallel(IEnumerable) |
Active la parallélisation d'une requête. |
AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |