Partager via


Selection, classe

Représente un jeu d'objets sélectionnés par un utilisateur dans un concepteur.

Hiérarchie d'héritage

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Selection

Espace de noms :  Microsoft.Windows.Design.Interaction
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

'Déclaration
Public Class Selection _
    Inherits ContextItem
public class Selection : ContextItem
public ref class Selection : public ContextItem
type Selection =  
    class
        inherit ContextItem
    end
public class Selection extends ContextItem

Le type Selection expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Selection() Initialise une nouvelle instance de la classe Selection.
Méthode publique Selection(IEnumerable) Initialise une nouvelle instance de la classe Selection avec l'énumération d'objets spécifiée.
Méthode publique Selection(array<ModelItem[]) Initialise une nouvelle instance de la classe Selection avec le tableau spécifié d'objets ModelItem.
Méthode publique Selection(IEnumerable<ModelItem>) Initialise une nouvelle instance de la classe Selection avec l'énumération d'objets ModelItem spécifiée.
Méthode publique Selection(IEnumerable, Predicate<ModelItem>) Initialise une nouvelle instance de la classe Selection avec l'énumération d'objets et le prédicat spécifiés.
Méthode publique Selection(IEnumerable<ModelItem>, Predicate<ModelItem>) Initialise une nouvelle instance de la classe Selection en utilisant l'énumération spécifiée d'objets ModelItem et un prédicat.

Début

Propriétés

  Nom Description
Propriété publique ItemType Obtient le type de Selection. (Substitue ContextItem.ItemType.)
Propriété publique PrimarySelection Obtient l'objet de sélection principal.
Propriété publique SelectedObjects Obtient une énumération des objets dans la sélection.
Propriété publique SelectionCount Obtient le nombre d'objets dans la sélection.
Propriété publique ViewSelection Obtient une sélection qui contient des éléments de modèle qui fournissent une vue.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée OnItemChanged Appelé sur un élément de contexte avant qu'il ne soit stocké dans le gestionnaire de l'élément de contexte. (Hérité de ContextItem.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Notes

Le concept de sélection varie en fonction des différents types de concepteurs. Lorsqu'un utilisateur sélectionne des objets dans un concepteur, celui-ci doit présenter des comportements standards. Par exemple, l'utilisateur doit être en mesure de sélectionner un ou plusieurs objets, d'annuler la sélection d'objets et de sélectionner tous les objets. Vous pouvez utiliser l'extensibilité pour déterminer la façon dont l'utilisateur sélectionne des objets dans le concepteur.

Notes

D'autres types de sélection qui ne sont pas abordés ici incluent la sélection de texte, où une plage de texte sur un objet est sélectionnée, et la sélection de points, où un ou plusieurs points d'une courbe sont sélectionnés. Les modèles de sélection complexes, comme le dessin d'un rectangle pour sélectionner plusieurs objets, sont gérés par les fournisseurs TaskProvider de ces objets.

Lorsque plusieurs objets sont sélectionnés dans un concepteur, un objet est l'objet de sélection principal. L'objet de sélection principal est souvent utilisé comme clé pour d'autres comportements. Par exemple, pour aligner à gauche tous les objets sélectionnés, l'objet de sélection principal détermine l'emplacement où les objets doivent être alignés.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Windows.Design.Interaction, espace de noms

SelectionCommands

SelectionOperations

SelectionTool

EditingContext

Autres ressources

Architecture de l'extensibilité du Concepteur WPF