Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ItemsControl, classe

Représente un contrôle qui peut être utilisé pour présenter une collection d'éléments.

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Control
              System.Windows.Controls.ItemsControl
                En savoir plus...

Espace de noms :  System.Windows.Controls
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
[StyleTypedPropertyAttribute(Property = "ItemContainerStyle", StyleTargetType = typeof(FrameworkElement))]
[ContentPropertyAttribute("Items")]
public class ItemsControl : Control, 
	IAddChild, IContainItemStorage
<ItemsControl>
  Items
</ItemsControl>

Le type ItemsControl expose les membres suivants.

  NomDescription
Méthode publiqueItemsControlInitialise une nouvelle instance de la classe d' ItemsControl .
Début
  NomDescription
Propriété publiqueActualHeightObtient la hauteur restituée de cet élément. (Hérité de FrameworkElement.)
Propriété publiqueActualWidthObtient la largeur restituée de cet élément. (Hérité de FrameworkElement.)
Propriété publiqueAllowDropobtient ou définit une valeur indiquant si cet élément peut être utilisé comme cible d'une opération de glisser-déplacer. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueAlternationCountObtient ou définit le nombre de conteneurs d'élément de remplacement dans ItemsControl, qui permet aux conteneurs remplacement pour avoir une apparence unique.
Propriété publiqueAreAnyTouchesCapturedobtient une valeur qui indique si au moins une fonctions tactiles sont capturées à cet élément. (Hérité de UIElement.)
Propriété publiqueAreAnyTouchesCapturedWithinObtient une valeur qui indique si au moins une fonctions tactiles sont capturées à cet élément ou à tous les éléments enfants dans son arborescence visuelle. (Hérité de UIElement.)
Propriété publiqueAreAnyTouchesDirectlyOverObtient une valeur qui indique si au moins une fonctions tactiles sont enfoncées sur cet élément. (Hérité de UIElement.)
Propriété publiqueAreAnyTouchesOverObtient une valeur qui indique si au moins une fonctions tactiles sont enfoncées sur cet élément ou de les éléments enfants dans son arborescence visuelle. (Hérité de UIElement.)
Propriété publiqueBackgroundObtient ou définit un pinceau qui décrit l'arrière-plan d'un contrôle. (Hérité de Control.)
Propriété publiqueBindingGroupObtient ou définit BindingGroup utilisé pour l'élément. (Hérité de FrameworkElement.)
Propriété publiqueBitmapEffect Obsolète. obtient ou définit un effet bitmap qui s'applique directement au contenu rendu pour cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueBitmapEffectInput Obsolète. obtient ou définit une source d'entrée pour l'effet bitmap qui s'applique directement au contenu rendu pour cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueBorderBrushObtient ou définit un pinceau qui décrit l'arrière-plan de bordure d'un contrôle. (Hérité de Control.)
Propriété publiqueBorderThicknessObtient ou définit l'épaisseur de la bordure d'un contrôle. (Hérité de Control.)
Propriété publiqueCacheModeobtient ou définit une représentation mise en cache d' UIElement. (Hérité de UIElement.)
Propriété publiqueClipobtient ou définit la géométrie utilisée pour définir le plan du contenu d'un élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueClipToBoundsObtient ou définit une valeur indiquant si le découpage le contenu de cet élément (ou le contenu provenant des éléments enfants de cet élément) pour s'ajuster à la taille de l'élément conteneur. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueCommandBindingsObtient une collection d'objets d' CommandBinding associés à cet élément. CommandBinding permet la gestion de commande pour cet élément, et déclare la liaison entre une commande, ses événements, et les gestionnaires joints par cet élément. (Hérité de UIElement.)
Propriété publiqueContextMenu Obtient ou définit l'élément de menu contextuel qui doit être affiche lorsque le menu contextuel est demandée via interface utilisateur (UI) de cet élément. (Hérité de FrameworkElement.)
Propriété publiqueCursorObtient ou définit le curseur qui s'affiche lorsque le pointeur de la souris est positionnée sur cet élément. (Hérité de FrameworkElement.)
Propriété publiqueDataContext Obtient ou définit le contexte de données pour un élément lorsqu'il participe à la liaison de données. (Hérité de FrameworkElement.)
Propriété protégéeDefaultStyleKeyObtient ou définit la clé de l'utiliser pour référencer le style pour ce contrôle, lorsque les styles de thème sont utilisés ou définis. (Hérité de FrameworkElement.)
Propriété publiqueDependencyObjectTypeObtient le DependencyObjectType qui encapsule le type CLR de cette instance.  (Hérité de DependencyObject.)
Propriété publiqueDesiredSizeObtient la taille qui cet élément calculé pendant la phase de mesure du processus de disposition. (Hérité de UIElement.)
Propriété publiqueDispatcherObtient le Dispatcher associé à DispatcherObject. (Hérité de DispatcherObject.)
Propriété publiqueDisplayMemberPathObtient ou définit un chemin d'accès à une valeur sur l'objet source pour servir de représentation visuelle de l'objet.
Propriété publiqueEffectObtient ou définit l'effet bitmap à appliquer à UIElement. Il s'agit d'une propriété de dépendance. (Hérité de UIElement.)
Propriété publiqueFlowDirectionObtient ou définit le sens traite ce texte et d'autres éléments de interface utilisateur (UI) sont transmises dans tout élément parent qui contrôle leur disposition. (Hérité de FrameworkElement.)
Propriété publiqueFocusableobtient ou définit une valeur qui indique si l'élément peut recevoir le focus. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueFocusVisualStyleObtient ou définit une propriété qui permet une personnalisation de l'apparence, des effets, ou d'autres caractéristiques de style qui s'appliquent à cet élément lorsqu'elles capturent le focus clavier. (Hérité de FrameworkElement.)
Propriété publiqueFontFamilyObtient ou définit la famille de polices du contrôle. (Hérité de Control.)
Propriété publiqueFontSizeObtient ou définit la taille de la police. (Hérité de Control.)
Propriété publiqueFontStretchObtient ou définit le degré auquel une police est réduite ou développée sur l'écran. (Hérité de Control.)
Propriété publiqueFontStyleObtient ou définit le style de la police. (Hérité de Control.)
Propriété publiqueFontWeightObtient ou définit le poids ou l'épaisseur de la police spécifiée. (Hérité de Control.)
Propriété publiqueForceCursorObtient ou définit une valeur qui indique si cet FrameworkElement doit forcer interface utilisateur (UI) pour afficher le curseur comme déclaré par la propriété d' Cursor . (Hérité de FrameworkElement.)
Propriété publiqueForegroundObtient ou définit un pinceau qui décrit la couleur du premier plan. (Hérité de Control.)
Propriété publiqueGroupStyleObtient une collection d'objets d' GroupStyle qui définissent l'apparence de chaque niveau des groupes.
Propriété publiqueGroupStyleSelectorObtient ou définit une méthode qui permet de fournir la logique de sélection personnalisée pour qu' GroupStyle s'applique à chaque groupe dans une collection.
Propriété protégéeHandlesScrollingObtient une valeur qui indique si un contrôle prend en charge le défilement. (Hérité de Control.)
Propriété publiqueHasAnimatedPropertiesObtient une valeur indiquant si cet élément a des propriétés animées. (Hérité de UIElement.)
Propriété protégéeHasEffectiveKeyboardFocusObtient une valeur qui indique si le UIElement a le focus. (Hérité de UIElement.)
Propriété publiqueHasItemsObtient une valeur qui indique si ItemsControl contient des éléments.
Propriété publiqueHeight Obtient ou définit la hauteur suggérée de l'élément. (Hérité de FrameworkElement.)
Propriété publiqueHorizontalAlignmentObtient ou définit les caractéristiques horizontales d'alignement appliquées à cet élément lorsqu'il comprend dans un élément parent, un panneau ou un contrôle d'éléments. (Hérité de FrameworkElement.)
Propriété publiqueHorizontalContentAlignmentObtient ou définit l'alignement horizontal du contenu du contrôle. (Hérité de Control.)
Propriété protégéeInheritanceBehaviorObtient ou définit les limites de portée pour l'héritage de valeur de propriété, la recherche principale de la ressource, et la recherche de RelativeSource FindAncestor. (Hérité de FrameworkElement.)
Propriété publiqueInputBindings Obtient la collection de liaisons d'entrée associées à cet élément. (Hérité de UIElement.)
Propriété publiqueInputScopeObtient ou définit le contexte pour l'entrée utilisé par cet FrameworkElement. (Hérité de FrameworkElement.)
Propriété publiqueIsArrangeValidObtient une valeur indiquant si la taille et la position calculées des éléments enfants dans la disposition de cet élément sont valides. (Hérité de UIElement.)
Propriété publiqueIsEnabledobtient ou définit une valeur indiquant si cet élément est activé dans interface utilisateur (UI). C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété protégéeIsEnabledCoreobtient une valeur qui devient la valeur de retour d' IsEnabled dans les classes dérivées. (Hérité de UIElement.)
Propriété publiqueIsFocusedobtient une valeur qui détermine si cet élément a le focus logique. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsGroupingObtient une valeur qui indique si le contrôle utilise le regroupement.
Propriété publiqueIsHitTestVisibleObtient ou définit une valeur qui indique si cet élément peut être retourné en tant que résultat de test de positionnement d'une partie de son contenu rendu. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsInitializedObtient une valeur qui indique si cet élément a été initialisé, ou pendant le traitement par un processeur de XAML , ou explicitement en faisant appel de sa méthode d' EndInit . (Hérité de FrameworkElement.)
Propriété publiqueIsInputMethodEnabledobtient une valeur indiquant si un système de méthode d'entrée, tel que Éditeur de méthode d'entrée (IME), est activé pour traiter l'entrée à cet élément. (Hérité de UIElement.)
Propriété publiqueIsKeyboardFocusedobtient une valeur indiquant si cet élément a le focus clavier. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsKeyboardFocusWithinObtient une valeur indiquant si le focus clavier est n'importe où dans l'élément ou ses éléments enfants d'arborescence d'éléments visuels. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsLoadedObtient une valeur qui indique si cet élément a été chargé pour la présentation. (Hérité de FrameworkElement.)
Propriété publiqueIsManipulationEnabledObtient ou définit une valeur qui indique si les événements de manipulation sont activés sur cet UIElement. (Hérité de UIElement.)
Propriété publiqueIsMeasureValidObtient une valeur indiquant si la taille actuelle retournée par la mesure de disposition est valide. (Hérité de UIElement.)
Propriété publiqueIsMouseCapturedobtient une valeur indiquant si la souris est capturée à cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsMouseCaptureWithinObtient une valeur qui détermine si la capture de la souris est conservée par cet élément ou par les éléments enfants dans son arborescence d'éléments visuels. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsMouseDirectlyOverObtient une valeur qui indique si la position du pointeur de la souris correspond aux résultats detest de positionnement , qui prennent l'élément composition en considération. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsMouseOverObtient une valeur indiquant si le pointeur de la souris se trouve sur cet élément (éléments enfants y compris dans arborescence d'éléments visuels). C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsSealedRécupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule). (Hérité de DependencyObject.)
Propriété publiqueIsStylusCapturedobtient une valeur indiquant si le stylet est capturé par cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsStylusCaptureWithinObtient une valeur qui détermine si la capture de stylet est conservée par cet élément, ou un élément dans les limites d'élément et son arborescence d'éléments visuels. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsStylusDirectlyOverObtient une valeur qui indique si la position du stylet correspond aux résultats detest de positionnement , qui prennent l'élément composition en considération. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsStylusOverObtient une valeur indiquant si le curseur de stylet se trouve sur cet élément (éléments enfants visuels). C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueIsTabStopObtient ou définit l'inclusion ou non d'un contrôle dans la navigation par onglets. (Hérité de Control.)
Propriété publiqueIsTextSearchCaseSensitiveObtient ou définit une valeur qui indique si la casse est une condition lors de la recherche d'éléments.
Propriété publiqueIsTextSearchEnabledObtient ou définit une valeur qui indique si TextSearch est activé sur l'instance d' ItemsControl .
Propriété publiqueIsVisibleobtient une valeur indiquant si cet élément est visible dans interface utilisateur (UI). C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueItemBindingGroupObtient ou définit BindingGroup copié à chaque élément dans ItemsControl.
Propriété publiqueItemContainerGeneratorObtient ItemContainerGenerator associé au contrôle.
Propriété publiqueItemContainerStyleObtient ou définit Style appliqué à l'élément conteneur généré pour chaque élément.
Propriété publiqueItemContainerStyleSelectorObtient ou définit la logique personnalisée de style-sélection d'un style qui peut être appliquée à chaque élément conteneur généré.
Propriété publiqueItemsObtient la collection utilisée pour générer le contenu d' ItemsControl.
Propriété publiqueItemsPanelObtient ou définit le modèle qui définit le panneau qui contrôle la disposition des éléments.
Propriété publiqueItemsSourceObtient ou définit une collection utilisée pour générer le contenu d' ItemsControl.
Propriété publiqueItemStringFormatObtient ou définit une chaîne composée qui spécifie comment mettre en forme des éléments dans ItemsControl s'ils sont affichés sous forme de chaînes.
Propriété publiqueItemTemplateObtient ou définit DataTemplate utilisé pour afficher chaque élément.
Propriété publiqueItemTemplateSelectorObtient ou définit la logique personnalisée pour choisir un modèle utilisé pour afficher chaque élément.
Propriété publiqueLanguageObtient ou définit la localisation/des informations langage de globalisation qui s'appliquent à un élément. (Hérité de FrameworkElement.)
Propriété publiqueLayoutTransform Obtient ou définit une transformation de graphiques qui doit s'appliquer à cet élément lorsque la disposition est effectuée. (Hérité de FrameworkElement.)
Propriété protégéeLogicalChildrenObtient un énumérateur pour les objets enfants logiques de l'objet d' ItemsControl . (Substitue FrameworkElement.LogicalChildren.)
Propriété publiqueMarginObtient ou définit la marge externe d'un élément. (Hérité de FrameworkElement.)
Propriété publiqueMaxHeightObtient ou définit la contrainte maximale de hauteur de l'élément. (Hérité de FrameworkElement.)
Propriété publiqueMaxWidthObtient ou définit la contrainte maximale de la largeur de l'élément. (Hérité de FrameworkElement.)
Propriété publiqueMinHeightObtient ou définit la contrainte minimum de hauteur de l'élément. (Hérité de FrameworkElement.)
Propriété publiqueMinWidth Obtient ou définit la contrainte de largeur minimale de l'élément. (Hérité de FrameworkElement.)
Propriété publiqueNameObtient ou définit le nom d'identification unique de l'élément. Le nom fournit une référence afin que code-behind, tels que le code du gestionnaire d'événements, puisse faire référence à un élément de balisage après qu'il a été construit pendant le traitement par un processeur de XAML . (Hérité de FrameworkElement.)
Propriété publiqueOpacityObtient ou définit le facteur d'opacité appliqué à UIElement entier lorsqu'il est affiché dans interface utilisateur (UI). C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueOpacityMaskObtient ou définit un masque d'opacité, en tant qu'implémentation d' Brush qui est appliquée à n'importe quel canal alpha masquage pour le contenu rendu de cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueOverridesDefaultStyleObtient ou définit une valeur qui indique si cet élément incorpore des propriétés de style des styles de thème. (Hérité de FrameworkElement.)
Propriété publiquePaddingObtient ou définit le remplissage du contrôle. (Hérité de Control.)
Propriété publiqueParentObtient l'élément de parent logique de cet élément. (Hérité de FrameworkElement.)
Propriété publiquePersistId Obsolète. Obtient une valeur qui identifie de cet élément. (Hérité de UIElement.)
Propriété publiqueRenderSize(Obtient ou définit, mais consultez les notes) la taille de rendu final de cet élément. (Hérité de UIElement.)
Propriété publiqueRenderTransform Obtient ou définit les informations de transformation d'ensembles qui affectent la position de rendu de cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueRenderTransformOriginObtient ou définit le point central du possible affichent la transformation déclarée par RenderTransform, par rapport à les limites de l'élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueResources Obtient ou définit le dictionnaire de ressources défini localement. (Hérité de FrameworkElement.)
Propriété publiqueSnapsToDevicePixelsObtient ou définit une valeur qui détermine si représenter cet élément doit utiliser des paramètres spécifiques au périphérique de pixel pendant le rendu. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueStyleObtient ou définit le style utilisé par cet élément lorsqu'il est affiché. (Hérité de FrameworkElement.)
Propriété protégéeStylusPlugInsObtient une collection de tous les objets du plug-in du stylet (personnalisation) associés à cet élément. (Hérité de UIElement.)
Propriété publiqueTabIndexObtient ou définit une valeur qui détermine l'ordre dans lequel les éléments reçoivent le focus lorsque l'utilisateur navigue à travers des contrôles à l'aide de la touche TAB. (Hérité de Control.)
Propriété publiqueTagObtient ou définit une valeur arbitraire d'objet qui peut être utilisée pour stocker des informations personnalisées sur cet élément. (Hérité de FrameworkElement.)
Propriété publiqueTemplateObtient ou définit un modèle de contrôle. (Hérité de Control.)
Propriété publiqueTemplatedParentObtient une référence au parent du modèle de cet élément. Cette propriété n'est pas appropriée si l'élément n'a pas été créé par le biais d'un modèle. (Hérité de FrameworkElement.)
Propriété publiqueToolTip Obtient ou définit l'objet d'info-bulle qui s'affiche pour cet élément dans interface utilisateur (UI). (Hérité de FrameworkElement.)
Propriété publiqueTouchesCapturedObtient tous les appareils tactiles qui sont capturés à cet élément. (Hérité de UIElement.)
Propriété publiqueTouchesCapturedWithinObtient tous les appareils tactiles qui sont capturés à cet élément ou à tous les éléments enfants dans son arborescence visuelle. (Hérité de UIElement.)
Propriété publiqueTouchesDirectlyOverObtient tous les appareils tactiles qui sont sur cet élément. (Hérité de UIElement.)
Propriété publiqueTouchesOverObtient tous les appareils tactiles qui sont sur cet élément ou de tous les éléments enfants dans son arborescence visuelle. (Hérité de UIElement.)
Propriété publiqueTriggersObtient la collection de déclencheurs créés directement sur cet élément, ou dans les éléments enfants. (Hérité de FrameworkElement.)
Propriété publiqueUidobtient ou définit l'identificateur unique (pour la localisation) pour cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété publiqueUseLayoutRoundingObtient ou définit une valeur qui indique si l'arrondi de disposition doit être appliqué à la taille et la position de cet élément pendant la disposition. (Hérité de FrameworkElement.)
Propriété publiqueVerticalAlignmentObtient ou définit les caractéristiques de l'alignement vertical appliquées à cet élément lorsqu'elles sont composées dans un élément parent un panneau ou un contrôle d'éléments. (Hérité de FrameworkElement.)
Propriété publiqueVerticalContentAlignmentObtient ou définit l'alignement vertical du contenu du contrôle. (Hérité de Control.)
Propriété publiqueVisibilityobtient ou définit la visibilité de interface utilisateur (UI) de cet élément. C'est une propriété de dépendance.
(Hérité de UIElement.)
Propriété protégéeVisualBitmapEffect Obsolète. Obtient ou définit la valeur BitmapEffect du Visual. (Hérité de Visual.)
Propriété protégéeVisualBitmapEffectInput Obsolète. Obtient ou définit la valeur BitmapEffectInput du Visual. (Hérité de Visual.)
Propriété protégéeVisualBitmapScalingModeObtient ou définit le BitmapScalingMode de Visual. (Hérité de Visual.)
Propriété protégéeVisualCacheModeObtient ou définit une représentation mise en cache de Visual. (Hérité de Visual.)
Propriété protégéeVisualChildrenCountObtient le nombre d'éléments enfants visuels dans cet élément. (Hérité de FrameworkElement.)
Propriété protégéeVisualClearTypeHintObtient ou définit le ClearTypeHint qui détermine la façon dont ClearType est rendu dans Visual. (Hérité de Visual.)
Propriété protégéeVisualClipObtient ou définit la zone de découpage du Visual en tant que valeur Geometry. (Hérité de Visual.)
Propriété protégéeVisualEdgeModeObtient ou définit le mode de bord du Visual en tant que valeur EdgeMode. (Hérité de Visual.)
Propriété protégéeVisualEffectObtient ou définit l'effet bitmap à appliquer à Visual. (Hérité de Visual.)
Propriété protégéeVisualOffsetObtient ou définit la valeur de décalage de l'objet visuel. (Hérité de Visual.)
Propriété protégéeVisualOpacityObtient ou définit l'opacité du Visual. (Hérité de Visual.)
Propriété protégéeVisualOpacityMaskObtient ou définit la valeur Brush qui représente le masque d'opacité du Visual. (Hérité de Visual.)
Propriété protégéeVisualParentObtient le parent d'arborescence d'éléments visuels de l'objet visuel. (Hérité de Visual.)
Propriété protégéeVisualScrollableAreaClipObtient ou définit une zone à défilement découpée pour Visual. (Hérité de Visual.)
Propriété protégéeVisualTextHintingModeObtient ou définit le TextHintingMode de Visual. (Hérité de Visual.)
Propriété protégéeVisualTextRenderingModeObtient ou définit le TextRenderingMode de Visual. (Hérité de Visual.)
Propriété protégéeVisualTransformObtient ou définit la valeur Transform du Visual. (Hérité de Visual.)
Propriété protégéeVisualXSnappingGuidelinesObtient ou définit la collection d'indications de la coordonnée x (vertical). (Hérité de Visual.)
Propriété protégéeVisualYSnappingGuidelinesObtient ou définit la collection d'indications de la coordonnée y (horizontal). (Hérité de Visual.)
Propriété publiqueWidth Obtient ou définit la largeur de l'élément. (Hérité de FrameworkElement.)
Début
  NomDescription
Propriété publique attachéeAlternationIndexObtient la valeur assignée du conteneur d'élément lorsque les conteneurs d'élément de remplacement sont utilisés.
Début
  NomDescription
Méthode protégéeAddChildAjoute l'objet spécifié en tant qu'enfant de l'objet d' ItemsControl .
Méthode publiqueAddHandler(RoutedEvent, Delegate)Ajoute un gestionnaire d'événement routé pour événement routéspécifié, l'ajoutant à la collection de gestionnaire sur l'élément actuel. (Hérité de UIElement.)
Méthode publiqueAddHandler(RoutedEvent, Delegate, Boolean)Ajoute un gestionnaire d'événement routé pour un événement routé spécifié, l'ajoutant à la collection de gestionnaire sur l'élément actuel. Affectez la valeur true à handledEventsToo pour que le gestionnaire fourni soit appelé pour l'événement routé déjà marqué comme géré par un autre élément sur l'itinéraire d'événement. (Hérité de UIElement.)
Méthode protégéeAddLogicalChildAjoute l'objet fourni à l'arborescence logique de cet élément. (Hérité de FrameworkElement.)
Méthode protégéeAddTextAjoute la chaîne de texte spécifiée à l'objet d' ItemsControl .
Méthode publiqueAddToEventRouteajoute des gestionnaires à EventRoute spécifié pour la collection actuelle de gestionnaire d'événements d' UIElement . (Hérité de UIElement.)
Méthode protégéeAddVisualChildDéfinit la relation parent-enfant entre deux objets visuels. (Hérité de Visual.)
Méthode publiqueApplyAnimationClock(DependencyProperty, AnimationClock)Applique une animation àpropriété de dépendance spécifié sur cet élément. Toutes les animations existantes sont arrêtées et remplacée par la nouvelle animation. (Hérité de UIElement.)
Méthode publiqueApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)Applique une animation àpropriété de dépendance spécifié sur cet élément, avec la possibilité de spécifier ce qui se produit si la propriété possède déjà une animation en cours de exécution. (Hérité de UIElement.)
Méthode publiqueApplyTemplateGénère l'arborescence d'éléments visuels actuelle du modèle si nécessaire, et retourne une valeur qui indique si l'arborescence d'éléments visuels a été reconstruite par cet appel. (Hérité de FrameworkElement.)
Méthode publiqueArrangePositionne les éléments enfants et détermine la taille de UIElement. Les éléments parents appellent cette méthode de leur implémentation d' ArrangeCore (ou un équivalent d' Infrastructure WPF ) pour former une mise à jour récursive de disposition. Cette méthode fournit la deuxième passe d'une mise à jour de disposition. (Hérité de UIElement.)
Méthode protégéeArrangeCoreImplémente ArrangeCore (sous la forme virtuel dans UIElement) et les joints l'implémentation. (Hérité de FrameworkElement.)
Méthode protégéeArrangeOverrideAppelée pour réorganiser et redimensionner le contenu d'un objet Control. (Hérité de Control.)
Méthode publiqueBeginAnimation(DependencyProperty, AnimationTimeline)Commence une animation à une propriété animée spécifiée sur cet élément. (Hérité de UIElement.)
Méthode publiqueBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)Commence une animation spécifique pour une propriété animée spécifiée sur cet élément, avec l'option pour spécifier ce qui se produit si la propriété possède déjà une animation en cours de exécution. (Hérité de UIElement.)
Méthode publiqueBeginInitIndique que l'initialisation de l'objet d' ItemsControl est sur le point de départ. (Substitue FrameworkElement.BeginInit().)
Méthode publiqueBeginStoryboard(Storyboard)Démarre la séquence d'actions contenues dans la table de montage séquentiel fournie. (Hérité de FrameworkElement.)
Méthode publiqueBeginStoryboard(Storyboard, HandoffBehavior)Démarre la séquence d'actions contenues dans la table de montage séquentiel fournie, avec les options spécifiées pour ce qui se passe si la propriété est déjà animée. (Hérité de FrameworkElement.)
Méthode publiqueBeginStoryboard(Storyboard, HandoffBehavior, Boolean) Démarre la séquence d'actions contenues dans la table de montage séquentiel fournie, avec l'état spécifié pour le contrôle de l'animation une fois qu'elle a démarré. (Hérité de FrameworkElement.)
Méthode publiqueBringIntoView()Les tentatives d'introduire cet élément dans la vue, dans toutes les régions déroulantes elle est contenue dans. (Hérité de FrameworkElement.)
Méthode publiqueBringIntoView(Rect)Les tentatives d'introduire la taille de région fournie de cet élément dans la vue, dans toutes les régions déroulantes il se trouve. (Hérité de FrameworkElement.)
Méthode publiqueCaptureMouseEssaie de forcer la capture de la souris dans cet élément. (Hérité de UIElement.)
Méthode publiqueCaptureStylus Essaie de forcer la capture du stylet à cet élément. (Hérité de UIElement.)
Méthode publiqueCaptureTouchEssaie de forcer la capture les fonctions tactiles à cet élément. (Hérité de UIElement.)
Méthode publiqueCheckAccessDétermine si le thread appelant a accès à ce DispatcherObject. (Hérité de DispatcherObject.)
Méthode protégéeClearContainerForItemOverrideUne fois substituée dans une classe dérivée, annule les effets de la méthode d' PrepareContainerForItemOverride .
Méthode publiqueClearValue(DependencyProperty)Efface la valeur de proximité d'une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty. (Hérité de DependencyObject.)
Méthode publiqueClearValue(DependencyPropertyKey)Efface la valeur de proximité d'une propriété en lecture seule. La propriété à effacer est spécifiée par un DependencyPropertyKey. (Hérité de DependencyObject.)
Méthode publiqueCoerceValueForce la valeur de la propriété de dépendance spécifiée. Cette opération est accomplie en appelant toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance comme elle existe sur le DependencyObject appelant. (Hérité de DependencyObject.)
Méthode publiqueContainerFromElement(DependencyObject)Retourne le conteneur qui appartient à ItemsControl actuel qui possède l'élément donné.
Méthode publiqueMembre statiqueContainerFromElement(ItemsControl, DependencyObject)Retourne le conteneur qui appartient à ItemsControl spécifié qui possède l'élément conteneur donné.
Méthode publiqueEndInitIndique que l'initialisation de l'objet d' ItemsControl est terminée. (Substitue FrameworkElement.EndInit().)
Méthode publiqueEqualsDétermine si un DependencyObject fourni est équivalent au DependencyObject réel. (Hérité de DependencyObject.)
Méthode protégéeFinalize 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 publiqueFindCommonVisualAncestorRetourne l'ancêtre commun de deux objets visuels. (Hérité de Visual.)
Méthode publiqueFindNameRecherche un élément avec le nom fourni d'identificateur. (Hérité de FrameworkElement.)
Méthode publiqueFindResourceRecherche une ressource avec la clé spécifiée, et lève une exception si la ressource demandée est introuvable. (Hérité de FrameworkElement.)
Méthode publiqueFocusEssaie de définir le focus à cet élément. (Hérité de UIElement.)
Méthode publiqueMembre statiqueGetAlternationIndexObtient ItemsControl.AlternationIndex pour l'objet spécifié.
Méthode publiqueGetAnimationBaseValueRetourne la valeur de propriété de base pour la propriété spécifiée sur cet élément, abstraction faite de la valeur animée possible d'un test en cours de exécution ou d'une animation arrêtée. (Hérité de UIElement.)
Méthode publiqueGetBindingExpressionRetourne BindingExpression qui représente la liaison de la propriété spécifiée. (Hérité de FrameworkElement.)
Méthode protégéeGetContainerForItemOverrideCrée ou identifie l'élément utilisé pour afficher l'élément donné.
Méthode publiqueGetHashCodeObtient un code de hachage pour ce DependencyObject. (Hérité de DependencyObject.)
Méthode publiqueMembre statiqueGetItemsOwnerRetourne ItemsControl que l'élément spécifié héberge des éléments pour.
Méthode protégéeGetLayoutClipRetourne une géométrie pour un masque de découpage. Le masque s'applique si le système tente de disposition de réorganiser un élément qui est plus grand que l'espace d'affichage disponible. (Hérité de FrameworkElement.)
Méthode publiqueGetLocalValueEnumeratorCré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.)
Méthode protégéeGetTemplateChildRetourne l'élément nommé dans l'arborescence d'éléments visuels d' ControlTemplateinstancié. (Hérité de FrameworkElement.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéeGetUIParentCoreRetourne un autre parent logique pour cet élément s'il n'y a aucun parent visuel. (Hérité de FrameworkElement.)
Méthode publiqueGetValueRetourne la valeur effective actuelle d'une propriété de dépendance sur cette instance d'un DependencyObject. (Hérité de DependencyObject.)
Méthode protégéeGetVisualChildSubstitue Visual.GetVisualChild, et retourne un enfant à l'index spécifié d'une collection d'éléments enfants. (Hérité de FrameworkElement.)
Méthode protégéeHitTestCore(GeometryHitTestParameters)Implémente Visual.HitTestCore pour fournir le comportement de test d'atteinte d'élément de base (retournant GeometryHitTestResult). (Hérité de UIElement.)
Méthode protégéeHitTestCore(PointHitTestParameters) Implémente HitTestCore pour fournir le comportement de test de positionnement d'élément de base (retournant HitTestResult). (Hérité de UIElement.)
Méthode publiqueInputHitTest Retourne l'élément d'entrée dans l'élément actuel qui est à des coordonnées spécifiées, par rapport à l'origine de l'élément actuel. (Hérité de UIElement.)
Méthode publiqueInvalidateArrangeInvalide l'état de réorganiser (présentation) pour l'élément. Après l'invalidation, l'élément possède sa disposition mise à jour, qui se produira de façon asynchrone à moins qu'ultérieurement converti par UpdateLayout. (Hérité de UIElement.)
Méthode publiqueInvalidateMeasureInvalide l'état de mesure (présentation) pour l'élément. (Hérité de UIElement.)
Méthode publiqueInvalidatePropertyRéévalue la valeur effective pour la propriété de dépendance spécifiée (Hérité de DependencyObject.)
Méthode publiqueInvalidateVisualInvalide le rendu de l'élément, et force une nouvelle passe complet de disposition. OnRender est appelé après que le cycle de disposition est terminé. (Hérité de UIElement.)
Méthode publiqueIsAncestorOfDétermine si l'objet visuel est un ancêtre de l'objet visuel descendant. (Hérité de Visual.)
Méthode publiqueIsDescendantOfDétermine si l'objet visuel est un descendant de l'objet visuel ancêtre. (Hérité de Visual.)
Méthode publiqueIsItemItsOwnContainerDétermine si l'élément spécifié est (ou est est susceptible d'être) son propre conteneur.
Méthode protégéeIsItemItsOwnContainerOverrideDétermine si l'élément spécifié est (ou est est susceptible d'être) son propre conteneur.
Méthode publiqueMembre statiqueItemsControlFromItemContainerRetourne ItemsControl qui possède l'élément conteneur spécifié.
Méthode publiqueMeasuremet à jour DesiredSize d' UIElement. Les éléments parents appellent cette méthode de leurs propres implémentations de MeasureCore pour former une mise à jour récursive de disposition. Appeler cette méthode fournit la première passe (« la mesure » de passe) d'une mise à jour de disposition. (Hérité de UIElement.)
Méthode protégéeMeasureCoreImplémente le comportement du système de disposition de base de mesure-passage pour FrameworkElement. (Hérité de FrameworkElement.)
Méthode protégéeMeasureOverrideAppelée pour remesurer un contrôle. (Hérité de Control.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueMoveFocusDéplace le focus clavier quitte cet élément et à un autre élément dans une direction fournie de parcours. (Hérité de FrameworkElement.)
Méthode protégéeOnAccessKey Fournit la gestion de classe pour lorsqu'une touche d'accès rapide qui est explicite pour cet élément est appelée. (Hérité de UIElement.)
Méthode protégéeOnAlternationCountChangedAppelé lorsque la propriété d' AlternationCount change.
Méthode publiqueOnApplyTemplateUne fois substituée dans une classe dérivée, est appelé chaque fois que le code d'application ou processus internes appellent ApplyTemplate. (Hérité de FrameworkElement.)
Méthode protégéeOnChildDesiredSizeChangedPrend en charge le comportement de disposition lorsqu'un élément enfant est redimensionné. (Hérité de UIElement.)
Méthode protégéeOnContextMenuClosingAppelé lorsqu'un événement routé par ContextMenuClosing non pris en charge atteint cette classe dans son itinéraire. Appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de FrameworkElement.)
Méthode protégéeOnContextMenuOpeningAppelé lorsqu'un événement routé par ContextMenuOpening non pris en charge atteint cette classe dans son itinéraire. Appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de FrameworkElement.)
Méthode protégéeOnCreateAutomationPeerRetourne les implémentations d' AutomationPeer spécifiques pour l'infrastructure de Windows Presentation Foundation (WPF) . (Hérité de UIElement.)
Méthode protégéeOnDisplayMemberPathChangedAppelé lorsque la propriété d' DisplayMemberPath change.
Méthode protégéeOnDragEnterAppelé lorsque DragDrop.DragEnter non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnDragLeaveAppelé lorsque DragDrop.DragLeave non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnDragOverAppelé lorsque DragDrop.DragOver non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnDropAppelé lorsque DragDrop.DragEnter non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnGiveFeedbackAppelé lorsque DragDrop.GiveFeedback non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnGotFocusAppelé chaque fois qu'un événement non pris en charge d' GotFocus atteint cet élément sur son itinéraire. (Hérité de FrameworkElement.)
Méthode protégéeOnGotKeyboardFocusAppelé lorsque Keyboard.GotKeyboardFocus non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnGotMouseCaptureAppelé lorsque Mouse.GotMouseCapture non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnGotStylusCaptureAppelé lorsque Stylus.GotStylusCapture non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnGotTouchCaptureAssure la gestion de classe pour l'événement routé par GotTouchCapture qui se produit lorsque les entrées tactiles sont capturées à cet élément. (Hérité de UIElement.)
Méthode protégéeOnGroupStyleSelectorChangedAppelé lorsque la propriété d' GroupStyleSelector change.
Méthode protégéeOnInitializedDéclenche l'événement d' Initialized . Cette méthode est appelée chaque fois qu' IsInitialized est défini à trueen interne. (Hérité de FrameworkElement.)
Méthode protégéeOnIsKeyboardFocusedChangedAppelé lorsqu'un événement non pris en charge d' IsKeyboardFocusedChanged est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnIsKeyboardFocusWithinChangedAppelé juste avant l'événement d' IsKeyboardFocusWithinChanged est déclenché dans cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnIsMouseCapturedChangedAppelé lorsqu'un événement non pris en charge d' IsMouseCapturedChanged est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnIsMouseCaptureWithinChangedAppelé lorsqu'un événement non pris en charge d' IsMouseCaptureWithinChanged est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnIsMouseDirectlyOverChangedAppelé lorsqu'un événement non pris en charge d' IsMouseDirectlyOverChanged est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnIsStylusCapturedChangedAppelé lorsqu'un événement non pris en charge d' IsStylusCapturedChanged est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnIsStylusCaptureWithinChangedAppelé lorsqu'un événement non pris en charge d' IsStylusCaptureWithinChanged est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnIsStylusDirectlyOverChangedAppelé lorsqu'un événement non pris en charge d' IsStylusDirectlyOverChanged est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnItemBindingGroupChangedAppelé lorsque la propriété d' ItemBindingGroup change.
Méthode protégéeOnItemContainerStyleChangedAppelé lorsque la propriété d' ItemContainerStyle change.
Méthode protégéeOnItemContainerStyleSelectorChangedAppelé lorsque la propriété d' ItemContainerStyleSelector change.
Méthode protégéeOnItemsChangedAppelé lorsque la propriété d' Items change.
Méthode protégéeOnItemsPanelChangedAppelé lorsque la propriété d' ItemsPanel change.
Méthode protégéeOnItemsSourceChangedAppelé lorsque la propriété d' ItemsSource change.
Méthode protégéeOnItemStringFormatChangedAppelé lorsque la propriété d' ItemStringFormat change.
Méthode protégéeOnItemTemplateChangedAppelé lorsque la propriété d' ItemTemplate change.
Méthode protégéeOnItemTemplateSelectorChangedAppelé lorsque la propriété d' ItemTemplateSelector change.
Méthode protégéeOnKeyDownAppelé lorsque l'événement d' KeyDown est accepté. (Substitue UIElement.OnKeyDown(KeyEventArgs).)
Méthode protégéeOnKeyUpAppelé lorsque Keyboard.KeyUp non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnLostFocusDéclenche LostFocus événement routé à l'aide de données d'événement qui sont fournies. (Hérité de UIElement.)
Méthode protégéeOnLostKeyboardFocusAppelé lorsque Keyboard.LostKeyboardFocus non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnLostMouseCaptureAppelé lorsque Mouse.LostMouseCapture non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnLostStylusCaptureAppelé lorsque Stylus.LostStylusCapture non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnLostTouchCaptureAssure la gestion de classe pour l'événement routé par LostTouchCapture qui se produit lorsque cet élément perd la capture tactiles. (Hérité de UIElement.)
Méthode protégéeOnManipulationBoundaryFeedbackAppelé lorsque l'événement d' ManipulationBoundaryFeedback se produit. (Hérité de UIElement.)
Méthode protégéeOnManipulationCompletedAppelé lorsque l'événement d' ManipulationCompleted se produit. (Hérité de UIElement.)
Méthode protégéeOnManipulationDeltaAppelé lorsque l'événement d' ManipulationDelta se produit. (Hérité de UIElement.)
Méthode protégéeOnManipulationInertiaStartingAppelé lorsque l'événement d' ManipulationInertiaStarting se produit. (Hérité de UIElement.)
Méthode protégéeOnManipulationStartedAppelé lorsque l'événement d' ManipulationStarted se produit. (Hérité de UIElement.)
Méthode protégéeOnManipulationStartingAssure la gestion de classe pour l'événement routé par ManipulationStarting qui se produit lorsque le processeur de manipulation création. (Hérité de UIElement.)
Méthode protégéeOnMouseDoubleClickDéclenche l'événement routé MouseDoubleClick. (Hérité de Control.)
Méthode protégéeOnMouseDownAppelé lorsque Mouse.MouseDown non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseEnterAppelé lorsque Mouse.MouseEnter non pris en chargeévénement attaché est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseLeaveAppelé lorsque Mouse.MouseLeave non pris en chargeévénement attaché est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseLeftButtonDownAppelé lorsque MouseLeftButtonDown non pris en chargeévénement routé est déclenché sur cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseLeftButtonUpAppelé lorsque MouseLeftButtonUp non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseMoveAppelé lorsque Mouse.MouseMove non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseRightButtonDownAppelé lorsque MouseRightButtonDown non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseRightButtonUpAppelé lorsque MouseRightButtonUp non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseUpAppelé lorsque Mouse.MouseUp non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnMouseWheelAppelé lorsque Mouse.MouseWheel non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewDragEnterAppelé lorsque DragDrop.PreviewDragEnter non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewDragLeaveAppelé lorsque DragDrop.PreviewDragLeave non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewDragOverAppelé lorsque DragDrop.PreviewDragOver non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewDropAppelé lorsque DragDrop.PreviewDrop non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewGiveFeedbackAppelé lorsque DragDrop.PreviewGiveFeedback non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewGotKeyboardFocusAppelé lorsque Keyboard.PreviewGotKeyboardFocus non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewKeyDownAppelé lorsque Keyboard.PreviewKeyDown non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewKeyUpAppelé lorsque Keyboard.PreviewKeyUp non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewLostKeyboardFocusAppelé lorsque Keyboard.PreviewKeyDown non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseDoubleClickDéclenche l'événement routé PreviewMouseDoubleClick. (Hérité de Control.)
Méthode protégéeOnPreviewMouseDownAppelé lorsqueévénement routé attaché par Mouse.PreviewMouseDown non pris en charge atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseLeftButtonDownAppelé lorsque PreviewMouseLeftButtonDown non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseLeftButtonUpAppelé lorsque PreviewMouseLeftButtonUp non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseMoveAppelé lorsque Mouse.PreviewMouseMove non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseRightButtonDownAppelé lorsque PreviewMouseRightButtonDown non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseRightButtonUpAppelé lorsque PreviewMouseRightButtonUp non pris en chargeévénement routé atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseUpAppelé lorsque Mouse.PreviewMouseUp non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewMouseWheelAppelé lorsque Mouse.PreviewMouseWheel non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewQueryContinueDragAppelé lorsque DragDrop.PreviewQueryContinueDrag non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusButtonDownAppelé lorsque Stylus.PreviewStylusButtonDown non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusButtonUpAppelé lorsque Stylus.PreviewStylusButtonUp non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusDownAppelé lorsque Stylus.PreviewStylusDown non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusInAirMoveAppelé lorsque Stylus.PreviewStylusInAirMove non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusInRangeAppelé lorsque Stylus.PreviewStylusInRange non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusMoveAppelé lorsque Stylus.PreviewStylusMove non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusOutOfRangeAppelé lorsque Stylus.PreviewStylusOutOfRange non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusSystemGestureAppelé lorsque Stylus.PreviewStylusSystemGesture non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewStylusUpAppelé lorsque Stylus.PreviewStylusUp non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewTextInputAppelé lorsque TextCompositionManager.PreviewTextInput non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnPreviewTouchDownAssure la gestion de classe pour l'événement routé par PreviewTouchDown qui se produit lorsque les entrées tactiles appuyez sur cet élément. (Hérité de UIElement.)
Méthode protégéeOnPreviewTouchMoveAssure la gestion de classe pour l'événement routé par PreviewTouchMove qui se produit lorsque les entrées tactiles se déplacent alors qu'à l'intérieur de cet élément. (Hérité de UIElement.)
Méthode protégéeOnPreviewTouchUpAssure la gestion de classe pour l'événement routé par PreviewTouchUp qui se produit lorsque les entrées tactiles sont libérées à l'intérieur de cet élément. (Hérité de UIElement.)
Méthode protégéeOnPropertyChangedAppelé chaque fois que la valeur effective de tout propriété de dépendance sur cet FrameworkElement a été mise à jour. La propriété de dépendance particulière qui a changé est stockée dans le paramètre d'arguments. Substitue OnPropertyChanged. (Hérité de FrameworkElement.)
Méthode protégéeOnQueryContinueDragAppelé lorsque DragDrop.QueryContinueDrag non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnQueryCursorAppelé lorsque Mouse.QueryCursor non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnRenderUne fois substituée dans une classe dérivée, participe aux opérations de rendu qui sont dirigées par le système de disposition. Des instructions de rendu pour cet élément n'est pas utilisée directement lorsque cette méthode est appelée, et est à la place conservée pour un usage ultérieur asynchrone par la disposition et le dessin. (Hérité de UIElement.)
Méthode protégéeOnRenderSizeChangedDéclenche l'événement d' SizeChanged , à l'aide de les informations spécifiées dans le cadre de les données d'événement certaines. (Hérité de FrameworkElement.)
Méthode protégéeOnStyleChangedAppelé lorsque le style du service sur cet élément change, qui invalidera la disposition. (Hérité de FrameworkElement.)
Méthode protégéeOnStylusButtonDownAppelé lorsque Stylus.StylusButtonDown non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusButtonUpAppelé lorsque Stylus.StylusButtonUp non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusDownAppelé lorsque Stylus.StylusDown non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusEnterAppelé lorsque Stylus.StylusEnter non pris en chargeévénement attaché est déclenché dans cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusInAirMoveAppelé lorsque Stylus.StylusInAirMove non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusInRangeAppelé lorsque Stylus.StylusInRange non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusLeaveAppelé lorsque Stylus.StylusLeave non pris en chargeévénement attaché est déclenché dans cet élément. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusMoveAppelé lorsque Stylus.StylusMove non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusOutOfRangeAppelé lorsque Stylus.StylusOutOfRange non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusSystemGestureAppelé lorsque Stylus.StylusSystemGesture non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnStylusUpAppelé lorsque Stylus.StylusUp non pris en chargeévénement attaché atteint un élément sur son itinéraire dérivée de cette classe. appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de UIElement.)
Méthode protégéeOnTemplateChangedAppelée chaque fois que le modèle du contrôle est modifié. (Hérité de Control.)
Méthode protégéeOnTextInputAppelé lorsque l'événement d' TextInput est accepté. (Substitue UIElement.OnTextInput(TextCompositionEventArgs).)
Méthode protégéeOnToolTipClosingAppelé lorsqu'un événement routé par ToolTipClosing non pris en charge atteint cette classe dans son itinéraire. Appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de FrameworkElement.)
Méthode protégéeOnToolTipOpeningAppelé chaque fois que l'événement routé de ToolTipOpening atteint cette classe dans son itinéraire. Appliquez cette méthode pour ajouter la gestion de classe pour cet événement. (Hérité de FrameworkElement.)
Méthode protégéeOnTouchDownAssure la gestion de classe pour l'événement routé par TouchDown qui se produit lorsque les entrées tactiles appuyez sur à l'intérieur de cet élément. (Hérité de UIElement.)
Méthode protégéeOnTouchEnterAssure la gestion de classe pour l'événement routé par TouchEnter qui se produit lorsque les entrées tactiles passent de l'extérieur à l'intérieur de les limites de cet élément. (Hérité de UIElement.)
Méthode protégéeOnTouchLeaveAssure la gestion de classe pour l'événement routé par TouchLeave qui se produit lorsque les entrées tactiles se déplacent à l'intérieur de la valeur en dehors de les limites de cet UIElement. (Hérité de UIElement.)
Méthode protégéeOnTouchMoveAssure la gestion de classe pour l'événement routé par TouchMove qui se produit lorsque les entrées tactiles se déplacent alors qu'à l'intérieur de cet élément. (Hérité de UIElement.)
Méthode protégéeOnTouchUpAssure la gestion de classe pour l'événement routé par TouchUp qui se produit lorsque les entrées tactiles sont libérées à l'intérieur de cet élément. (Hérité de UIElement.)
Méthode protégéeOnVisualChildrenChangedAppelé lorsque le VisualCollection de l'objet visuel est modifié. (Hérité de Visual.)
Méthode protégéeOnVisualParentChangedAppelé lorsque le parent de cet élément dans l'arborescence d'éléments visuels est modifié. Substitue OnVisualParentChanged. (Hérité de FrameworkElement.)
Méthode protégéeParentLayoutInvalidatedPrend en charge les implémentations incrémentielles de disposition dans les sous-classes spécialisées d' FrameworkElement. ParentLayoutInvalidated est appelé lorsqu'un élément enfant a invalider une propriété qui est marquée dans les métadonnées en tant qu'affecter la mesure du parent ou réorganise s'exécute pendant la disposition. (Hérité de FrameworkElement.)
Méthode publiquePointFromScreenConvertit un Point en coordonnées d'écran en Point qui représente le système de coordonnées actuel du Visual. (Hérité de Visual.)
Méthode publiquePointToScreenConvertit un Point qui représente le système de coordonnées actuel du Visual en Point en coordonnées d'écran. (Hérité de Visual.)
Méthode publiquePredictFocusDétermine l'élément suivant qui reçoit le focus par rapport à cet élément pour une direction fournie de déplacement du focus, mais ne déplace pas le focus. (Hérité de FrameworkElement.)
Méthode protégéePrepareContainerForItemOverridePrépare l'élément spécifié pour afficher l'élément spécifié.
Méthode publiqueRaiseEventdéclenche un événement routé spécifique. RoutedEvent à déclencher est identifié dans l'instance d' RoutedEventArgs qui est fournie (comme propriété d' RoutedEvent de ces données d'événement). (Hérité de UIElement.)
Méthode publiqueReadLocalValueRetourne la valeur de proximité d'une propriété de dépendance, si elle existe. (Hérité de DependencyObject.)
Méthode publiqueRegisterNameFournit un accesseur qui simplifie l'accès à la méthode d'inscription d' NameScope . (Hérité de FrameworkElement.)
Méthode publiqueReleaseAllTouchCapturesLibèrent tous les appareils tactiles capturés de cet élément. (Hérité de UIElement.)
Méthode publiqueReleaseMouseCapture Libère la capture de la souris, si cet élément contenait la capture. (Hérité de UIElement.)
Méthode publiqueReleaseStylusCapture Libère la capture du stylet, si cet élément contenait la capture. (Hérité de UIElement.)
Méthode publiqueReleaseTouchCaptureEssaie de libérer le périphérique tactile spécifié de cet élément. (Hérité de UIElement.)
Méthode publiqueRemoveHandler supprime le gestionnaire spécifié d' événement routé de cet élément. (Hérité de UIElement.)
Méthode protégéeRemoveLogicalChildSupprime l'objet fourni de l'arborescence logique de cet élément. FrameworkElement met à jour les pointeurs parents de l'arborescence logique affectées pour conserver synchronisé avec le cette suppression. (Hérité de FrameworkElement.)
Méthode protégéeRemoveVisualChildSupprime la relation parent-enfant entre deux objets visuels. (Hérité de Visual.)
Méthode publiqueSetBinding(DependencyProperty, String)Joint une liaison à cet élément, selon le nom de propriété source fourni comme qualification de chemin d'accès à la source de données. (Hérité de FrameworkElement.)
Méthode publiqueSetBinding(DependencyProperty, BindingBase)Joint une liaison à cet élément, selon l'objet de liaison fourni. (Hérité de FrameworkElement.)
Méthode publiqueSetCurrentValueDéfinit la valeur d'une propriété de dépendance sans modifier sa source de valeur. (Hérité de DependencyObject.)
Méthode publiqueSetResourceReferenceLe recherche une ressource dont le nom spécifié et ont installé une référence à une ressource à celui-ci pour la propriété spécifiée. (Hérité de FrameworkElement.)
Méthode publiqueSetValue(DependencyProperty, Object)Définit la valeur de proximité d'une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance. (Hérité de DependencyObject.)
Méthode publiqueSetValue(DependencyPropertyKey, Object)Définit la valeur de proximité 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.)
Méthode protégéeShouldApplyItemContainerStyleRetourne une valeur qui indique si l'application du style de la propriété d' ItemContainerStyle ou d' ItemContainerStyleSelector à l'élément conteneur de l'élément spécifié.
Méthode publiqueShouldSerializeCommandBindingsRetourne si les processus de sérialisation doit sérialiser le contenu de la propriété d' CommandBindings sur les instances de cette classe. (Hérité de UIElement.)
Méthode publiqueShouldSerializeGroupStyleRetourne une valeur qui indique si les processus de sérialisation doit sérialiser la valeur effective de la propriété d' GroupStyle .
Méthode publiqueShouldSerializeInputBindingsRetourne si les processus de sérialisation doit sérialiser le contenu de la propriété d' InputBindings sur les instances de cette classe. (Hérité de UIElement.)
Méthode publiqueShouldSerializeItemsRetourne une valeur qui indique si les processus de sérialisation doit sérialiser la valeur effective de la propriété d' Items .
Méthode protégéeShouldSerializePropertyRetourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur pour la propriété de dépendance fournie. (Hérité de DependencyObject.)
Méthode publiqueShouldSerializeResourcesRetourne si les processus de sérialisation doit sérialiser le contenu de la propriété d' Resources . (Hérité de FrameworkElement.)
Méthode publiqueShouldSerializeStyleRetourne si les processus de sérialisation doit sérialiser le contenu de la propriété d' Style . (Hérité de FrameworkElement.)
Méthode publiqueShouldSerializeTriggersRetourne si les processus de sérialisation doit sérialiser le contenu de la propriété d' Triggers . (Hérité de FrameworkElement.)
Méthode publiqueToStringFournit une représentation sous forme de chaîne de l'objet d' ItemsControl . (Substitue Control.ToString().)
Méthode publiqueTransformToAncestor(Visual)Retourne une transformation qui peut être utilisée pour transformer les coordonnées du Visual dans l'ancêtre Visual spécifié de l'objet visuel. (Hérité de Visual.)
Méthode publiqueTransformToAncestor(Visual3D)Retourne une transformation qui peut être utilisée pour transformer les coordonnées de Visual en l'ancêtre Visual3D spécifié de l'objet visuel. (Hérité de Visual.)
Méthode publiqueTransformToDescendantRetourne une transformation qui peut être utilisée pour transformer les coordonnées du Visual dans le descendant spécifié de l'objet visuel. (Hérité de Visual.)
Méthode publiqueTransformToVisualRetourne une transformation qui peut être utilisée pour transformer les coordonnées du Visual dans l'objet visuel spécifié. (Hérité de Visual.)
Méthode publiqueTranslatePointTraduit un point par rapport à cet élément aux coordonnées relatives à l'élément spécifié. (Hérité de UIElement.)
Méthode publiqueTryFindResourceLe recherche une ressource avec la clé spécifiée, et retourne cette ressource s'il en existe. (Hérité de FrameworkElement.)
Méthode publiqueUnregisterNameSimplifie l'accès à la méthode de radiation de l'enregistrement d' NameScope . (Hérité de FrameworkElement.)
Méthode publiqueUpdateDefaultStyleRéappliquer le style par défaut à FrameworkElementactuel. (Hérité de FrameworkElement.)
Méthode publiqueUpdateLayoutGarantit que tous les éléments enfants visuels de cet élément sont correctement mis à jour pour la disposition. (Hérité de UIElement.)
Méthode publiqueVerifyAccessGarantit que le thread appelant a accès à DispatcherObject. (Hérité de DispatcherObject.)
Début
  NomDescription
Événement publicContextMenuClosingSe produit juste avant tout menu contextuel sur l'élément soit fermé. (Hérité de FrameworkElement.)
Événement publicContextMenuOpeningSe produit lorsque tout menu contextuel sur l'élément est ouvert. (Hérité de FrameworkElement.)
Événement publicDataContextChangedSe produit lorsque le contexte de données pour cet élément change. (Hérité de FrameworkElement.)
Événement publicDragEnterSe produit lorsque le système d'entrée enregistre un événement sous-jacent glisser-déplacer avec cet élément lorsque la cible de déplacement. (Hérité de UIElement.)
Événement publicDragLeaveSe produit lorsque le système d'entrée enregistre un événement sous-jacent glisser-déplacer avec cet élément comme origine de glisser-déplacer. (Hérité de UIElement.)
Événement publicDragOverSe produit lorsque le système d'entrée signale un événement de glissement sous-jacent vers l'élément considéré comme cible potentielle. (Hérité de UIElement.)
Événement publicDropSe produit lorsque le système d'entrée signale un événement de lâchement sous-jacent sur l'élément considéré comme la cible. (Hérité de UIElement.)
Événement publicFocusableChangedSe produit lorsque la valeur de la propriété d' Focusable change. (Hérité de UIElement.)
Événement publicGiveFeedbackSe produit lorsque le système d'entrée enregistre un événement glisser-déplacer sous-jacent qui implique cet élément. (Hérité de UIElement.)
Événement publicGotFocusSe produit lorsque cet élément obtient le focus logique. (Hérité de UIElement.)
Événement publicGotKeyboardFocusSe produit lorsque le clavier est centré sur cet élément. (Hérité de UIElement.)
Événement publicGotMouseCaptureSe produit lorsque cet élément capture de la souris. (Hérité de UIElement.)
Événement publicGotStylusCaptureSe produit lorsque cet élément capture le stylet. (Hérité de UIElement.)
Événement publicGotTouchCaptureSe produit lorsque les entrées tactiles sont capturées à cet élément. (Hérité de UIElement.)
Événement publicInitializedSe produit lorsque cet FrameworkElement est initialisé. Cet événement coïncide avec les cas où la valeur de la propriété d' IsInitialized change de false (ou non) à true. (Hérité de FrameworkElement.)
Événement publicIsEnabledChangedSe produit lorsque la valeur de la propriété d' IsEnabled sur cet élément change. (Hérité de UIElement.)
Événement publicIsHitTestVisibleChangedSe produit lorsque la valeur de la propriété de dépendance d' IsHitTestVisible modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsKeyboardFocusedChangedSe produit lorsque la valeur de la propriété d' IsKeyboardFocused modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsKeyboardFocusWithinChangedSe produit lorsque la valeur de la propriété d' IsKeyboardFocusWithinChanged modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsMouseCapturedChangedSe produit lorsque la valeur de la propriété d' IsMouseCaptured modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsMouseCaptureWithinChangedSe produit lorsque la valeur d' IsMouseCaptureWithinProperty modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsMouseDirectlyOverChangedSe produit lorsque la valeur de la propriété d' IsMouseDirectlyOver modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsStylusCapturedChangedSe produit lorsque la valeur de la propriété d' IsStylusCaptured modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsStylusCaptureWithinChangedSe produit lorsque la valeur de la propriété d' IsStylusCaptureWithin modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsStylusDirectlyOverChangedSe produit lorsque la valeur de la propriété d' IsStylusDirectlyOver modifications sur cet élément. (Hérité de UIElement.)
Événement publicIsVisibleChangedSe produit lorsque la valeur de la propriété d' IsVisible modifications sur cet élément. (Hérité de UIElement.)
Événement publicKeyDownSe produit lorsqu'une touche est enfoncée lorsque le focus est sur cet élément. (Hérité de UIElement.)
Événement publicKeyUpSe produit lorsqu'une touche est libérée lorsque le focus est sur cet élément. (Hérité de UIElement.)
Événement publicLayoutUpdatedSe produit lorsque la disposition des différents éléments visuels associés à Dispatcher actuel change. (Hérité de UIElement.)
Événement publicLoadedSe produit lorsque l'élément est présenté, affiché, et est prête pour l'interaction. (Hérité de FrameworkElement.)
Événement publicLostFocusSe produit lorsque cet élément perd le focus logique. (Hérité de UIElement.)
Événement publicLostKeyboardFocusSe produit lorsque le clavier n'est plus centré sur cet élément. (Hérité de UIElement.)
Événement publicLostMouseCaptureSe produit lorsque cet élément perd la capture de la souris. (Hérité de UIElement.)
Événement publicLostStylusCaptureSe produit lorsque cet élément perd la capture de stylet. (Hérité de UIElement.)
Événement publicLostTouchCaptureSe produit lorsque cet élément perd la capture tactiles. (Hérité de UIElement.)
Événement publicManipulationBoundaryFeedbackSe produit lorsque la manipulation rencontre une limite. (Hérité de UIElement.)
Événement publicManipulationCompletedSe produit lorsqu'une manipulation et une inertie sur l'objet d' UIElement est terminée. (Hérité de UIElement.)
Événement publicManipulationDeltaSe produit lorsque le périphérique d'entrée change de position pendant une manipulation. (Hérité de UIElement.)
Événement publicManipulationInertiaStartingSe produit lorsque le périphérique d'entrée perd le contact avec l'objet d' UIElement pendant une manipulation et l'inertie commence. (Hérité de UIElement.)
Événement publicManipulationStartedSe produit lorsqu'un périphérique d'entrée est une manipulation sur l'objet d' UIElement . (Hérité de UIElement.)
Événement publicManipulationStartingSe produit lorsque le processeur de manipulation création. (Hérité de UIElement.)
Événement publicMouseDoubleClickSe produit lorsqu'un bouton de la souris est cliqué deux fois ou plus. (Hérité de Control.)
Événement publicMouseDownSe produit lorsque tout bouton de la souris est enfoncé alors que le pointeur se trouve sur cet élément. (Hérité de UIElement.)
Événement publicMouseEnterSe produit lorsque le pointeur de la souris entre dans les limites de cet élément. (Hérité de UIElement.)
Événement publicMouseLeaveSe produit lorsque le pointeur de la souris quitte les limites de cet élément. (Hérité de UIElement.)
Événement publicMouseLeftButtonDownSe produit lorsque le bouton gauche de la souris est enfoncé alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicMouseLeftButtonUpSe produit lorsque le bouton gauche de la souris est relâché alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicMouseMoveSe produit lorsque le pointeur de la souris se déplace pendant qu'sur cet élément. (Hérité de UIElement.)
Événement publicMouseRightButtonDownSe produit lorsque le bouton droit de la souris est enfoncé alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicMouseRightButtonUpSe produit lorsque le bouton droit de la souris est relâché alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicMouseUpSe produit lorsque tout bouton de la souris est relâché sur cet élément. (Hérité de UIElement.)
Événement publicMouseWheelSe produit lorsque l'utilisateur fait pivoter la roulette de la souris pendant que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewDragEnterSe produit lorsque le système d'entrée enregistre un événement sous-jacent glisser-déplacer avec cet élément lorsque la cible de déplacement. (Hérité de UIElement.)
Événement publicPreviewDragLeaveSe produit lorsque le système d'entrée enregistre un événement sous-jacent glisser-déplacer avec cet élément comme origine de glisser-déplacer. (Hérité de UIElement.)
Événement publicPreviewDragOverSe produit lorsque le système d'entrée signale un événement de glissement sous-jacent vers l'élément considéré comme cible potentielle. (Hérité de UIElement.)
Événement publicPreviewDropSe produit lorsque le système d'entrée signale un événement de lâchement sous-jacent sur l'élément considéré comme la cible. (Hérité de UIElement.)
Événement publicPreviewGiveFeedbackSe produit lorsqu'une opération de glisser-déplacer est démarrée. (Hérité de UIElement.)
Événement publicPreviewGotKeyboardFocusSe produit lorsque le clavier est centré sur cet élément. (Hérité de UIElement.)
Événement publicPreviewKeyDownSe produit lorsqu'une touche est enfoncée lorsque le focus est sur cet élément. (Hérité de UIElement.)
Événement publicPreviewKeyUpSe produit lorsqu'une touche est libérée lorsque le focus est sur cet élément. (Hérité de UIElement.)
Événement publicPreviewLostKeyboardFocusSe produit lorsque le clavier n'est plus centré sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseDoubleClickSe produit lorsqu'un utilisateur clique sur le bouton de la souris deux fois ou plus. (Hérité de Control.)
Événement publicPreviewMouseDownSe produit lorsque tout bouton de la souris est enfoncé alors que le pointeur se trouve sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseLeftButtonDownSe produit lorsque le bouton gauche de la souris est enfoncé alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseLeftButtonUpSe produit lorsque le bouton gauche de la souris est relâché alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseMoveSe produit lorsque le pointeur de la souris se déplace pendant que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseRightButtonDownSe produit lorsque le bouton droit de la souris est enfoncé alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseRightButtonUpSe produit lorsque le bouton droit de la souris est relâché alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseUpSe produit lorsque tout bouton de la souris est relâché alors que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewMouseWheelSe produit lorsque l'utilisateur fait pivoter la roulette de la souris pendant que le pointeur de la souris est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewQueryContinueDragSe produit lorsqu'il existe une modification de l'état du bouton de la souris ou clavier pendant une opération de glisser-déplacer. (Hérité de UIElement.)
Événement publicPreviewStylusButtonDownSe produit lorsque le bouton du stylet est enfoncé alors que le pointeur se trouve sur cet élément. (Hérité de UIElement.)
Événement publicPreviewStylusButtonUpSe produit lorsque le bouton du stylet est relâché alors que le pointeur se trouve sur cet élément. (Hérité de UIElement.)
Événement publicPreviewStylusDownSe produit lorsque le stylet touche digitaliseur pendant qu'il est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewStylusInAirMoveSe produit lorsque le stylet déplace sur un élément sans toucher réellement digitaliseur. (Hérité de UIElement.)
Événement publicPreviewStylusInRangeSe produit lorsque le stylet est assez proche dedigitaliseur à détecter, tandis que sur cet élément. (Hérité de UIElement.)
Événement publicPreviewStylusMoveSe produit lorsque le stylet se déplace pendant qu'sur l'élément. Le stylet doit déplacer tout en étant détecté par digitaliseur pour déclencher cet événement, sinon, PreviewStylusInAirMove est déclenché à la place. (Hérité de UIElement.)
Événement publicPreviewStylusOutOfRangeSe produit lorsque le stylet est trop loin dedigitaliseur à détecter. (Hérité de UIElement.)
Événement publicPreviewStylusSystemGestureSe produit lorsqu'un utilisateur exécute une plusieurs entrées tactiles de stylet. (Hérité de UIElement.)
Événement publicPreviewStylusUpSe produit lorsque l'utilisateur enlève le stylet en dehors dedigitaliseur lorsque le stylet est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewTextInputSe produit lorsque cet élément obtient le texte d'une manière indépendante du périphérique. (Hérité de UIElement.)
Événement publicPreviewTouchDownSe produit lorsqu'un doigt touche l'écran pendant que le doigt est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewTouchMoveSe produit lorsqu'un doigt se déplace à l'écran pendant que le doigt est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicPreviewTouchUpSe produit lorsqu'un doigt est déclenché en fonction de l'écran pendant que le doigt est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicQueryContinueDragSe produit lorsqu'il existe une modification de l'état du bouton de la souris ou clavier pendant une opération de glisser-déplacer. (Hérité de UIElement.)
Événement publicQueryCursorSe produit lorsque le curseur est demandé à afficher. Cet événement est déclenché sur un élément chaque fois que le pointeur de la souris se déplace vers un nouvel emplacement, ce qui signifie que l'objet de curseur peut être modifié en fonction de sa nouvelle position. (Hérité de UIElement.)
Événement publicRequestBringIntoViewSe produit lorsque BringIntoView est appelé cet élément. (Hérité de FrameworkElement.)
Événement publicSizeChangedSe produit lorsque ActualHeight ou les propriétés d' ActualWidth modifient la valeur sur cet élément. (Hérité de FrameworkElement.)
Événement publicSourceUpdatedSe produit lorsque la valeur source change pour toute propriété existante liant sur cet élément. (Hérité de FrameworkElement.)
Événement publicStylusButtonDownSe produit lorsque le bouton du stylet est enfoncé alors que le pointeur se trouve sur cet élément. (Hérité de UIElement.)
Événement publicStylusButtonUpSe produit lorsque le bouton du stylet est relâché alors que le pointeur se trouve sur cet élément. (Hérité de UIElement.)
Événement publicStylusDownSe produit lorsque le stylet touche digitaliseur lorsque le stylet est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicStylusEnterSe produit lorsque le stylet écrit les limites de cet élément. (Hérité de UIElement.)
Événement publicStylusInAirMoveSe produit lorsque le stylet déplace sur un élément sans toucher réellement digitaliseur. (Hérité de UIElement.)
Événement publicStylusInRangeSe produit lorsque le stylet est assez proche dedigitaliseur à détecter, tandis que sur cet élément. (Hérité de UIElement.)
Événement publicStylusLeaveSe produit lorsque le stylet laisse les limites de l'élément. (Hérité de UIElement.)
Événement publicStylusMoveSe produit lorsque le stylet se déplace au-dessus de cet élément. Le stylet doit être déplacé pendant que sur le digitaliseur pour déclencher l'événement. Sinon, StylusInAirMove est déclenché à la place. (Hérité de UIElement.)
Événement publicStylusOutOfRangeSe produit lorsque le stylet est trop loin dedigitaliseur à détecter, tandis que sur cet élément. (Hérité de UIElement.)
Événement publicStylusSystemGestureSe produit lorsqu'un utilisateur exécute une plusieurs entrées tactiles de stylet. (Hérité de UIElement.)
Événement publicStylusUpSe produit lorsque l'utilisateur enlève le stylet en dehors dedigitaliseur pendant qu'il est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicTargetUpdatedSe produit lorsque la valeur cible est modifiée pour toute liaison de propriété sur cet élément. (Hérité de FrameworkElement.)
Événement publicTextInputSe produit lorsque cet élément obtient le texte d'une manière indépendante du périphérique. (Hérité de UIElement.)
Événement publicToolTipClosingSe produit juste avant qu'une info-bulle sur l'élément fermeture. (Hérité de FrameworkElement.)
Événement publicToolTipOpeningSe produit lorsqu'une info-bulle sur l'élément est ouverte. (Hérité de FrameworkElement.)
Événement publicTouchDownSe produit lorsqu'un doigt touche l'écran pendant que le doigt est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicTouchEnterSe produit lorsque les entrées tactiles passent de l'extérieur à l'intérieur de les limites de cet élément. (Hérité de UIElement.)
Événement publicTouchLeaveSe produit lorsque les entrées tactiles se déplacent à l'intérieur de la valeur en dehors de les limites de cet élément. (Hérité de UIElement.)
Événement publicTouchMoveSe produit lorsqu'un doigt se déplace à l'écran pendant que le doigt est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicTouchUpSe produit lorsqu'un doigt est déclenché en fonction de l'écran pendant que le doigt est positionnée sur cet élément. (Hérité de UIElement.)
Événement publicUnloadedSe produit lorsque l'élément est supprimé d'une arborescence d'éléments des éléments chargés. (Hérité de FrameworkElement.)
Début
  NomDescription
Champ publicMembre statiqueAlternationCountPropertyIdentifie la propriété de dépendance d' AlternationCount .
Champ publicMembre statiqueAlternationIndexPropertyIdentifie la propriété de dépendance d' ItemsControl.AlternationIndex .
Champ publicMembre statiqueDisplayMemberPathPropertyIdentifie DisplayMemberPath propriété de dépendance.
Champ publicMembre statiqueGroupStyleSelectorPropertyIdentifie GroupStyleSelector propriété de dépendance.
Champ publicMembre statiqueHasItemsPropertyIdentifie HasItems propriété de dépendance.
Champ publicMembre statiqueIsGroupingPropertyIdentifie IsGrouping propriété de dépendance.
Champ publicMembre statiqueIsTextSearchCaseSensitivePropertyIdentifie la propriété de dépendance d' IsTextSearchCaseSensitive .
Champ publicMembre statiqueIsTextSearchEnabledPropertyIdentifie IsTextSearchEnabled propriété de dépendance.
Champ publicMembre statiqueItemBindingGroupPropertyIdentifie la propriété de dépendance d' ItemBindingGroup .
Champ publicMembre statiqueItemContainerStylePropertyIdentifie ItemContainerStyle propriété de dépendance.
Champ publicMembre statiqueItemContainerStyleSelectorPropertyIdentifie ItemContainerStyleSelector propriété de dépendance.
Champ publicMembre statiqueItemsPanelPropertyIdentifie ItemsPanel propriété de dépendance.
Champ publicMembre statiqueItemsSourcePropertyIdentifie ItemsSource propriété de dépendance.
Champ publicMembre statiqueItemStringFormatPropertyIdentifie la propriété de dépendance d' ItemStringFormat .
Champ publicMembre statiqueItemTemplatePropertyIdentifie ItemTemplate propriété de dépendance.
Champ publicMembre statiqueItemTemplateSelectorPropertyIdentifie ItemTemplateSelector propriété de dépendance.
Début
  NomDescription
Implémentation d'interface expliciteMéthode privéeIAddChild.AddChildCe membre prend en charge l'infrastructure de Windows Presentation Foundation (WPF) et n'est pas destiné à être utilisé directement à partir de votre code.
Implémentation d'interface expliciteMéthode privéeIAddChild.AddTextCe membre prend en charge l'infrastructure de Windows Presentation Foundation (WPF) et n'est pas destiné à être utilisé directement à partir de votre code.
Implémentation d'interface expliciteMéthode privéeIContainItemStorage.ClearAutorise toutes les associations de propriété.
Implémentation d'interface expliciteMéthode privéeIContainItemStorage.ClearItemValueSupprime l'association entre l'élément et la propriété spécifiés.
Implémentation d'interface expliciteMéthode privéeIContainItemStorage.ClearValueSupprime la propriété spécifiée de toutes les listes de propriétés.
Implémentation d'interface expliciteMéthode privéeIContainItemStorage.ReadItemValueRetourne la valeur de la propriété spécifiée associée à l'élément spécifié.
Implémentation d'interface expliciteMéthode privéeIContainItemStorage.StoreItemValueEnregistre la propriété et la valeur spécifiées et les associe à l'élément spécifié.
Implémentation d'interface expliciteMéthode privéeIQueryAmbient.IsAmbientPropertyAvailablePour obtenir une description de ce membre, consultez la méthode d' IsAmbientPropertyAvailable . (Hérité de FrameworkElement.)
Début

ItemsControl est un type d' Control qui peut contenir des éléments complexes, tels que des chaînes, des objets, ou d'autres éléments. L'illustration suivante montre un contrôle d' ListBox qui contient différents types d'éléments suivants :

Zone de liste qui contient plusieurs types d'objets

ListBox avec quatre types de contenu

Utilisez Items ou la propriété d' ItemsSource pour spécifier la collection à utiliser pour générer le contenu de votre ItemsControl. Vous pouvez définir la propriété d' ItemsSource à tout type qui implémente IEnumerable. ItemsSource est généralement utilisé pour afficher une collection de données ou pour lier ItemsControl à un objet de collection.

Si vous ne souhaitez pas utiliser un objet qui implémente IEnumerable pour remplir ItemsControl, vous pouvez ajouter des éléments à l'aide de la propriété d' Items . Les éléments dans ItemsControl peuvent avoir des types. Par exemple, ListBox peut contenir un élément qui est une chaîne et un autre élément qui est Image.

Lorsque la propriété d' ItemsSource est définie, la collection d' Items est définie en lecture seule et à de taille fixe. Cela signifie que vous ne pouvez pas ajouter des éléments à la collection directement. Lorsque ItemsSource est en cours de utilisation, affectant à la propriété null supprime la collection et restaure l'utilisation à Items, qui sera ItemCollectionvide.

Chaque type d' ItemsControl possède un type de conteneur d'élément. Le conteneur correspondant d'élément pour chaque ItemsControl ajoute Item son nom. Par exemple, pour ListBox, les conteneurs d'élément sont des contrôles d' ListBoxItem ; pour ComboBox, ils sont des contrôles d' ComboBoxItem . Vous pouvez créer explicitement un type de conteneur pour chaque élément de ItemsControl, mais il n'est pas nécessaire. Lorsque vous ne créez pas explicitement le type de conteneur, il génère un qui contient un élément de données de la collection d'éléments. Par exemple, si vous créez une collection d'objets chaîne à la propriété d' ItemsSource d' ListBox, vous ne créez pas explicitement des objets d' ListBoxItem , mais ListBox génère un pour chaque chaîne. Vous pouvez accéder à un conteneur généré d'élément à l'aide de la propriété d' ItemContainerGenerator .

RemarqueRemarque

ItemsControl ne prend pas en charge contenir des objets en double. Deux objets sont considérés comme des doublons si la méthode d' GetHashCode pour chaque objet retourne la même valeur. Si vous tentez d'ajouter des objets en double en ItemsControl, certaines fonctionnalités UI Automation ou les classes qui héritent d' Selector peuvent ne pas fonctionner correctement. En outre, la valeur retournée par GetHashCode ne doit pas changer pour les objets qui se trouvent dans ItemsControl.

Les propriétés de dépendance pour ce contrôle peuvent être définies par le style par défaut du contrôle. Si une propriété est définie par un style par défaut, la propriété peut changer de sa valeur par défaut lorsque le contrôle s'affiche dans l'application. Il détermine le style par défaut par lequel le thème du bureau est utilisé lorsque l'application s'exécute. Pour plus d'informations, consultez Thèmes par défaut WPF.

Les exemples suivants montrent la liaison de données à ItemsControl.
Le premier exemple crée une classe appelée MyData qui est une simple collection de chaîne de caractères.


public class MyData : ObservableCollection<string>
{
    public MyData()
    {
        Add("Item 1");
        Add("Item 2");
        Add("Item 3");
    }
}


l'exemple suivant lie l'objet d' ItemsSource d' ItemsControl à MyData.


<!--Create an instance of MyData as a resource.-->
<src:MyData x:Key="dataList"/>


...


<ListBox ItemsSource="{Binding Source={StaticResource dataList}}"/>



Dim listBox1 As New ListBox()
Dim listData As New MyData()
Dim binding1 As New Binding()

binding1.Source = listData
listBox1.SetBinding(ListBox.ItemsSourceProperty, binding1)



ListBox listBox1 = new ListBox();
MyData listData = new MyData();
Binding binding1 = new Binding();

binding1.Source = listData;
listBox1.SetBinding(ListBox.ItemsSourceProperty, binding1);


l'illustration suivante montre le contrôle d' ListBox créé dans l'exemple précédent.

ListBox

l'exemple suivant montre comment remplir un ItemsControl à l'aide de la propriété Items. L'exemple ajoute les différents types d'éléments suivants à la ListBox :


<!--Create a ListBox that contains a string, a Rectangle,
     a Panel, and a DateTime object. These items can be accessed
     via the Items property.-->
<ListBox xmlns:sys="clr-namespace:System;assembly=mscorlib"
         Name="simpleListBox">

  <!-- The <ListBox.Items> element is implicitly used.-->
  This is a string in a ListBox

  <sys:DateTime>2004/3/4 13:6:55</sys:DateTime>

  <Rectangle Height="40" Width="40"  Fill="Blue"/>

  <StackPanel Name="itemToSelect">
    <Ellipse Height="40" Fill="Blue"/>
    <TextBlock>Text below an Ellipse</TextBlock>
  </StackPanel>

  <TextBlock>String in a TextBlock</TextBlock>
  <!--</ListBox.Items>-->
</ListBox>



' Create a Button with a string as its content.
listBox1.Items.Add("This is a string in a ListBox")

' Create a Button with a DateTime object as its content.
Dim dateTime1 As New DateTime(2004, 3, 4, 13, 6, 55)

listBox1.Items.Add(dateTime1)

' Create a Button with a single UIElement as its content.
Dim rect1 As New Rectangle()
rect1.Width = 40
rect1.Height = 40
rect1.Fill = Brushes.Blue
listBox1.Items.Add(rect1)

' Create a Button with a panel that contains multiple objects 
' as its content.
Dim ellipse1 As New Ellipse()
Dim textBlock1 As New TextBlock()

ellipse1.Width = 40
ellipse1.Height = 40
ellipse1.Fill = Brushes.Blue

textBlock1.TextAlignment = TextAlignment.Center
textBlock1.Text = "Text below an Ellipse"

stackPanel1.Children.Add(ellipse1)
stackPanel1.Children.Add(textBlock1)

listBox1.Items.Add(stackPanel1)



// Add a String to the ListBox.
listBox1.Items.Add("This is a string in a ListBox");

// Add a DateTime object to a ListBox.
DateTime dateTime1 = new DateTime(2004, 3, 4, 13, 6, 55);

listBox1.Items.Add(dateTime1);

// Add a Rectangle to the ListBox.
Rectangle rect1 = new Rectangle();
rect1.Width = 40;
rect1.Height = 40;
rect1.Fill = Brushes.Blue;
listBox1.Items.Add(rect1);

// Add a panel that contains multpile objects to the ListBox.
Ellipse ellipse1 = new Ellipse();
TextBlock textBlock1 = new TextBlock();

ellipse1.Width = 40;
ellipse1.Height = 40;
ellipse1.Fill = Brushes.Blue;

textBlock1.TextAlignment = TextAlignment.Center;
textBlock1.Text = "Text below an Ellipse";

stackPanel1.Children.Add(ellipse1);
stackPanel1.Children.Add(textBlock1);

listBox1.Items.Add(stackPanel1);


l'illustration suivante montre ListBox créé dans l'exemple précédent.

ListBox avec quatre types de contenu

L'exemple suivant montre comment utiliser un style différent et les propriétés création de modèles-mises en relation qui sont fournis par ItemsControl. ItemsControl dans cet exemple est lié à une collection d'objets d' Task . À des fins de démonstration, les styles et les modèles dans cet exemple sont déclarés inline.


<ItemsControl Margin="10"
              ItemsSource="{Binding Source={StaticResource myTodoList}}">
  <!--The ItemsControl has no default visual appearance.
      Use the Template property to specify a ControlTemplate to define
      the appearance of an ItemsControl. The ItemsPresenter uses the specified
      ItemsPanelTemplate (see below) to layout the items. If an
      ItemsPanelTemplate is not specified, the default is used. (For ItemsControl,
      the default is an ItemsPanelTemplate that specifies a StackPanel.-->
  <ItemsControl.Template>
    <ControlTemplate TargetType="ItemsControl">
      <Border BorderBrush="Aqua" BorderThickness="1" CornerRadius="15">
        <ItemsPresenter/>
      </Border>
    </ControlTemplate>
  </ItemsControl.Template>
  <!--Use the ItemsPanel property to specify an ItemsPanelTemplate
      that defines the panel that is used to hold the generated items.
      In other words, use this property if you want to affect
      how the items are laid out.-->
  <ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
      <WrapPanel />
    </ItemsPanelTemplate>
  </ItemsControl.ItemsPanel>
  <!--Use the ItemTemplate to set a DataTemplate to define
      the visualization of the data objects. This DataTemplate
      specifies that each data object appears with the Proriity
      and TaskName on top of a silver ellipse.-->
  <ItemsControl.ItemTemplate>
    <DataTemplate>
      <DataTemplate.Resources>
        <Style TargetType="TextBlock">
          <Setter Property="FontSize" Value="18"/>
          <Setter Property="HorizontalAlignment" Value="Center"/>
        </Style>
      </DataTemplate.Resources>
      <Grid>
        <Ellipse Fill="Silver"/>
        <StackPanel>
          <TextBlock Margin="3,3,3,0"
                     Text="{Binding Path=Priority}"/>
          <TextBlock Margin="3,0,3,7"
                     Text="{Binding Path=TaskName}"/>
        </StackPanel>
      </Grid>
    </DataTemplate>
  </ItemsControl.ItemTemplate>
  <!--Use the ItemContainerStyle property to specify the appearance
      of the element that contains the data. This ItemContainerStyle
      gives each item container a margin and a width. There is also
      a trigger that sets a tooltip that shows the description of
      the data object when the mouse hovers over the item container.-->
  <ItemsControl.ItemContainerStyle>
    <Style>
      <Setter Property="Control.Width" Value="100"/>
      <Setter Property="Control.Margin" Value="5"/>
      <Style.Triggers>
        <Trigger Property="Control.IsMouseOver" Value="True">
          <Setter Property="Control.ToolTip"
                  Value="{Binding RelativeSource={x:Static RelativeSource.Self},
                          Path=Content.Description}"/>
        </Trigger>
      </Style.Triggers>
    </Style>
  </ItemsControl.ItemContainerStyle>
</ItemsControl>


L'illustration suivante est une capture d'écran de l'exemple lorsqu'elle est affichée.

Capture d'écran : exemple de ItemsControl

Deux autres propriétés relatives au style d' ItemsControl qui ne sont pas présentées ici sont GroupStyle et GroupStyleSelector.

.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
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.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.