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 CollectionView classe.
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 possède 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 située 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, tout cela 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 sources sous-jacentes, chaque collection source peut avoir plusieurs vues associées. Par exemple, vous pouvez avoir une collection d’objets Task . Avec l’utilisation des vues, vous pouvez afficher ces mêmes données de différentes manières. Par exemple, sur le côté gauche de votre page, vous pouvez afficher les tâches triées par priorité, et sur le côté droit, regroupées par zone.
Pour plus d’informations, consultez la section Liaison à collections dans la vue d’ensemble de la liaison de données.
Constructeurs
| Nom | Description |
|---|---|
| CollectionViewSource() |
Initialise une nouvelle instance de la classe CollectionViewSource. |
Champs
| Nom | Description |
|---|---|
| CanChangeLiveFilteringProperty |
Identifie la CanChangeLiveFiltering propriété de dépendance. |
| CanChangeLiveGroupingProperty |
Identifie la CanChangeLiveGrouping propriété de dépendance. |
| CanChangeLiveSortingProperty |
Identifie la CanChangeLiveSorting propriété de dépendance. |
| CollectionViewTypeProperty |
Identifie la CollectionViewType propriété de dépendance. |
| IsLiveFilteringProperty |
Identifie la IsLiveFiltering propriété de dépendance. |
| IsLiveFilteringRequestedProperty |
Identifie la IsLiveFilteringRequested propriété de dépendance. |
| IsLiveGroupingProperty |
Identifie la IsLiveGrouping propriété de dépendance. |
| IsLiveGroupingRequestedProperty |
Identifie la IsLiveGroupingRequested propriété de dépendance. |
| IsLiveSortingProperty |
Identifie la IsLiveSorting propriété de dépendance. |
| IsLiveSortingRequestedProperty |
Identifie la IsLiveSortingRequested propriété de dépendance. |
| SourceProperty |
Identifie la Source propriété de dépendance. |
| ViewProperty |
Identifie la View propriété de dépendance. |
Propriétés
| Nom | Description |
|---|---|
| CanChangeLiveFiltering |
Obtient une valeur qui indique si la vue collection prend en charge l’activation ou la désactivation des données de filtrage en temps réel. |
| CanChangeLiveGrouping |
Obtient une valeur qui indique si la vue collection prend en charge l’activation ou la désactivation des données de regroupement en temps réel. |
| CanChangeLiveSorting |
Obtient une valeur qui indique si la vue collection prend en charge l’activation ou la désactivation des données de tri en temps réel. |
| CollectionViewType |
Obtient ou définit le type d’affichage souhaité. |
| Culture |
Obtient ou définit la culture utilisée pour les opérations telles que le tri et les comparaisons. |
| DependencyObjectType |
Obtient le DependencyObjectType type CLR de cette instance. (Hérité de DependencyObject) |
| Dispatcher |
Obtient ce Dispatcher qui DispatcherObject est associé. (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 le CollectionViewSource filtrage des données est en temps réel. |
| IsLiveFilteringRequested |
Obtient ou définit une valeur qui indique si CollectionViewSource les données doivent être filtrées en temps réel si elles le peuvent. |
| IsLiveGrouping |
Obtient une valeur qui indique si les CollectionViewSource données des groupes sont en temps réel. |
| IsLiveGroupingRequested |
Obtient ou définit une valeur qui indique s’il CollectionViewSource faut regrouper les données en temps réel si elles le peuvent. |
| IsLiveSorting |
Obtient une valeur qui indique si les CollectionViewSource données trient en temps réel. |
| IsLiveSortingRequested |
Obtient ou définit une valeur qui indique si CollectionViewSource les données doivent être tries en temps réel si elles le peuvent. |
| IsSealed |
Obtient une valeur qui indique si cette instance est actuellement scellée (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 regroupement de 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 l’affichage. |
| Source |
Obtient ou définit l’objet de collection à partir duquel créer cette vue. |
| View |
Obtient l’objet d’affichage actuellement associé à cette instance de CollectionViewSource. |
Méthodes
| Nom | Description |
|---|---|
| CheckAccess() |
Détermine si le thread appelant a accès à ce DispatcherObjectfichier . (Hérité de DispatcherObject) |
| ClearValue(DependencyProperty) |
Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un DependencyProperty identificateur. (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 un DependencyPropertyKey. (Hérité de DependencyObject) |
| CoerceValue(DependencyProperty) |
Force la valeur de la propriété de dépendance spécifiée. Pour ce faire, appelez n’importe quelle CoerceValueCallback fonction spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur l’appel DependencyObject. (Hérité de DependencyObject) |
| DeferRefresh() |
Entre un cycle de report que vous pouvez utiliser pour fusionner les modifications apportées à l’affichage et retarder l’actualisation automatique. |
| Equals(Object) |
Détermine si un élément fourni DependencyObject est équivalent à l’actuel DependencyObject. (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 la 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) |
Évalue à nouveau 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 la vue par défaut de la Source collection. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnCollectionViewTypeChanged(Type, Type) |
Appelé lorsque la CollectionViewType propriété change. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Appelé chaque fois que la valeur effective d’une propriété de dépendance sur celle-ci 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é lorsque la Source propriété change. |
| ReadLocalValue(DependencyProperty) |
Retourne la valeur locale d’une propriété de dépendance, le cas échéant. (Hérité de DependencyObject) |
| ReceiveWeakEvent(Type, Object, EventArgs) |
Gère les é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 source de valeur. (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() |
Applique que le thread appelant a accès à ce DispatcherObjectfichier . (Hérité de DispatcherObject) |
Événements
| Nom | Description |
|---|---|
| Filter |
Fournit une logique de filtrage. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| 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 les événements du gestionnaire d’événements centralisé. |