CollectionViewSource 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.
Proxy XAML (Extensible Application Markup Language) d’une classe CollectionView.
public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
inherit DependencyObject
interface ISupportInitialize
interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
- Héritage
- Implémente
Remarques
CollectionViewSource est un proxy pour une CollectionView classe ou une classe dérivée de CollectionView. CollectionViewSource permet au code XAML de définir les propriétés couramment utilisées CollectionView , en passant ces paramètres à la vue sous-jacente. CollectionViewSource a une View propriété qui contient la vue réelle et une Source propriété qui contient la collection source.
Vous pouvez considérer une vue de collection comme la couche au-dessus de la collection source de liaison qui vous permet de naviguer et d’afficher la collection en fonction des requêtes de tri, de filtre et de groupe, le tout sans avoir à manipuler la collection source sous-jacente elle-même. Si la collection source implémente l’interface INotifyCollectionChanged, les modifications déclenchées par l’événement CollectionChanged sont propagées aux vues.
Étant donné que les vues ne modifient pas les collections source sous-jacentes, chaque collection source peut avoir plusieurs vues associées. Par exemple, vous pouvez avoir une collection d’objets Task
. À l’aide de vues, vous pouvez afficher ces mêmes données de différentes façons. Par exemple, sur le côté gauche de votre page, vous souhaitez peut-être afficher les tâches triées par priorité et, sur le côté droit, les regrouper par domaine.
Pour plus d’informations, consultez la section « Liaisons de collections » de la Vue d’ensemble de la liaison de données.
Constructeurs
CollectionViewSource() |
Initialise une nouvelle instance de la classe CollectionViewSource. |
Champs
CanChangeLiveFilteringProperty |
Identifie la propriété de dépendance CanChangeLiveFiltering. |
CanChangeLiveGroupingProperty |
Identifie la propriété de dépendance CanChangeLiveGrouping. |
CanChangeLiveSortingProperty |
Identifie la propriété de dépendance CanChangeLiveSorting. |
CollectionViewTypeProperty |
Identifie la propriété de dépendance CollectionViewType. |
IsLiveFilteringProperty |
Identifie la propriété de dépendance IsLiveFiltering. |
IsLiveFilteringRequestedProperty |
Identifie la propriété de dépendance IsLiveFilteringRequested. |
IsLiveGroupingProperty |
Identifie la propriété de dépendance IsLiveGrouping. |
IsLiveGroupingRequestedProperty |
Identifie la propriété de dépendance IsLiveGroupingRequested. |
IsLiveSortingProperty |
Identifie la propriété de dépendance IsLiveSorting. |
IsLiveSortingRequestedProperty |
Identifie la propriété de dépendance IsLiveSortingRequested. |
SourceProperty |
Identifie la propriété de dépendance Source. |
ViewProperty |
Identifie la propriété de dépendance View. |
Propriétés
CanChangeLiveFiltering |
Obtient une valeur qui indique si la vue de collection prend en charge l’activation ou la désactivation du filtrage des données en temps réel. |
CanChangeLiveGrouping |
Obtient une valeur qui indique si cette vue de collection 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 de collection prend en charge l'activation et la désactivation du tri des données en temps réel. |
CollectionViewType |
Obtient ou définit le type de vue désiré. |
Culture |
Obtient ou définit la culture utilisée pour les opérations telles que le tri et les comparaisons. |
DependencyObjectType |
Obtient le DependencyObjectType qui encapsule le type CLR de ce instance. (Hérité de DependencyObject) |
Dispatcher |
Obtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject) |
GroupDescriptions |
Obtient ou définit une collection d’objets GroupDescription qui décrit comment les éléments de la collection sont regroupés dans la vue. |
IsLiveFiltering |
Obtient une valeur qui indique si la CollectionViewSource filtre des données en temps réel. |
IsLiveFilteringRequested |
Obtient ou définit une valeur qui indique si CollectionViewSource doit filtrer les données en temps réel, si possible. |
IsLiveGrouping |
Obtient une valeur qui indique si la CollectionViewSource regroupe des données en temps réel. |
IsLiveGroupingRequested |
Obtient ou définit une valeur qui indique si CollectionViewSource doit grouper les données en temps réel s'il peut. |
IsLiveSorting |
Obtient une valeur qui indique si la CollectionViewSource trie des données en temps réel. |
IsLiveSortingRequested |
Obtient ou définit une valeur qui indique si CollectionViewSource doit trier les données en temps réel, si possible. |
IsSealed |
Récupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule). (Hérité de DependencyObject) |
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. |
SortDescriptions |
Obtient ou définit une collection d’objets SortDescription qui décrit comment les éléments de la collection sont triés dans la vue. |
Source |
Obtient ou définit l’objet de collection à partir duquel créer cet affichage. |
View |
Obtient l'objet de vue actuellement associé à cette instance de CollectionViewSource. |
Méthodes
CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject) |
ClearValue(DependencyProperty) |
Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty. (Hérité de DependencyObject) |
ClearValue(DependencyPropertyKey) |
Efface la valeur locale d’une propriété en lecture seule. La propriété à effacer est spécifiée par DependencyPropertyKey. (Hérité de DependencyObject) |
CoerceValue(DependencyProperty) |
Convertit la valeur de la propriété de dépendance spécifiée. Pour cela, on appelle toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur le DependencyObject appelant. (Hérité de DependencyObject) |
DeferRefresh() |
Entre dans un cycle différé que vous pouvez utiliser pour fusionner des modifications de la vue et retarder l’actualisation automatique. |
Equals(Object) |
Détermine si un DependencyObject fourni est équivalent au DependencyObject réel. (Hérité de DependencyObject) |
GetDefaultView(Object) |
Retourne la vue par défaut pour la source donnée. |
GetHashCode() |
Obtient un code de hachage pour ce DependencyObject. (Hérité de DependencyObject) |
GetLocalValueEnumerator() |
Crée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject. (Hérité de DependencyObject) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetValue(DependencyProperty) |
Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject. (Hérité de DependencyObject) |
InvalidateProperty(DependencyProperty) |
Réévalue la valeur effective de la propriété de dépendance spécifiée. (Hérité de DependencyObject) |
IsDefaultView(ICollectionView) |
Retourne une valeur qui indique si la vue donnée est l'affichage par défaut pour la collection Source. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
OnCollectionViewTypeChanged(Type, Type) |
Appelé quand la propriété CollectionViewType est modifiée. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Méthode appelée chaque fois que la valeur effective d’une propriété de dépendance sur ce DependencyObject a été mise à jour. La propriété de dépendance spécifique qui a changé est signalée dans les données d’événement. (Hérité de DependencyObject) |
OnSourceChanged(Object, Object) |
Appelé quand la propriété Source est modifiée. |
ReadLocalValue(DependencyProperty) |
Retourne la valeur locale d’une propriété de dépendance, si elle existe. (Hérité de DependencyObject) |
ReceiveWeakEvent(Type, Object, EventArgs) |
Gère des événements de la table d'événements centralisée. |
SetCurrentValue(DependencyProperty, Object) |
Définit la valeur d’une propriété de dépendance sans modifier sa valeur source. (Hérité de DependencyObject) |
SetValue(DependencyProperty, Object) |
Définit la valeur locale d’une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance. (Hérité de DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Définit la valeur locale d’une propriété de dépendance en lecture seule, spécifiée par l’identificateur DependencyPropertyKey de la propriété de dépendance. (Hérité de DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur de la propriété de dépendance fournie. (Hérité de DependencyObject) |
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
Filter |
Fournit une logique de filtrage. |
Implémentations d’interfaces explicites
ISupportInitialize.BeginInit() |
Signale à l'objet que l'initialisation démarre. |
ISupportInitialize.EndInit() |
Signale à l'objet que l'initialisation est terminée. |
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Reçoit des événements du gestionnaire d'événements centralisé. |