Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Binding, classe

 

Fournit un accès de niveau supérieur à la définition d’une liaison, qui connecte les propriétés d’objets cible de liaison (en général, des éléments WPF) et d’une source de données quelconque (par exemple, une base de données, un fichier XML ou de tout objet qui contient des données).

Espace de noms:   System.Windows.Data
Assembly:  PresentationFramework (dans PresentationFramework.dll)


public class Binding : BindingBase

NomDescription
System_CAPS_pubmethodBinding()

Initialise une nouvelle instance de la classe Binding.

System_CAPS_pubmethodBinding(String)

Initialise une nouvelle instance de la classe Binding avec un chemin initial.

NomDescription
System_CAPS_pubpropertyAsyncState

Cette API prend en charge l'infrastructure produit et n'est pas destinée à être utilisée directement à partir de votre code. Obtient ou définit les données opaques passées au répartiteur de données asynchrone.

System_CAPS_pubpropertyBindingGroupName

Obtient ou définit le nom de la BindingGroup auquel appartient cette liaison.(Hérité de BindingBase.)

System_CAPS_pubpropertyBindsDirectlyToSource

Obtient ou définit une valeur qui indique s’il faut évaluer Path par rapport à l’élément de données ou à l’objet DataSourceProvider.

System_CAPS_pubpropertyConverter

Obtient ou définit le convertisseur à utiliser.

System_CAPS_pubpropertyConverterCulture

Obtient ou définit la culture dans laquelle évaluer le convertisseur.

System_CAPS_pubpropertyConverterParameter

Obtient ou définit le paramètre à passer à la Converter.

System_CAPS_pubpropertyDelay

Obtient ou définit la durée, en millisecondes, à attendre avant la mise à jour de la source de liaison après la valeur de la cible est modifiée.(Hérité de BindingBase.)

System_CAPS_pubpropertyElementName

Obtient ou définit le nom de l’élément à utiliser comme objet source de liaison.

System_CAPS_pubpropertyFallbackValue

Obtient ou définit la valeur à utiliser quand la liaison ne peut pas retourner une valeur.(Hérité de BindingBase.)

System_CAPS_pubpropertyIsAsync

Obtient ou définit une valeur qui indique si le Binding doit obtenir et définir des valeurs de façon asynchrone.

System_CAPS_pubpropertyMode

Obtient ou définit une valeur qui indique le sens du flux de données dans la liaison.

System_CAPS_pubpropertyNotifyOnSourceUpdated

Obtient ou définit une valeur qui indique s’il faut déclencher l’événement SourceUpdated quand une valeur est transférée de la cible de liaison vers la source de liaison.

System_CAPS_pubpropertyNotifyOnTargetUpdated

Obtient ou définit une valeur qui indique s’il faut déclencher l’événement TargetUpdated quand une valeur est transférée de la source de liaison vers la cible de liaison.

System_CAPS_pubpropertyNotifyOnValidationError

Obtient ou définit une valeur qui indique s’il faut déclencher l’événement attaché Error sur l’objet lié.

System_CAPS_pubpropertyPath

Obtient ou définit le chemin de la propriété de source de liaison.

System_CAPS_pubpropertyRelativeSource

Obtient ou définit la source de liaison en spécifiant son emplacement par rapport à la position de la cible de liaison.

System_CAPS_pubpropertySource

Obtient ou définit l’objet à utiliser comme source de liaison.

System_CAPS_pubpropertyStringFormat

Obtient ou définit une chaîne qui spécifie comment mettre en forme la liaison si elle affiche la valeur liée en tant que chaîne.(Hérité de BindingBase.)

System_CAPS_pubpropertyTargetNullValue

Obtient ou définit la valeur qui est utilisée dans la cible lorsque la valeur de la source est null.(Hérité de BindingBase.)

System_CAPS_pubpropertyUpdateSourceExceptionFilter

Obtient ou définit un gestionnaire que vous pouvez utiliser pour fournir une logique personnalisée pour gérer les exceptions que le moteur de liaison rencontre pendant la mise à jour de la valeur source de liaison. Cela s’applique uniquement si vous avez associé un ExceptionValidationRule à votre liaison.

System_CAPS_pubpropertyUpdateSourceTrigger

Obtient ou définit une valeur qui détermine la planification des mises à jour de la source de liaison.

System_CAPS_pubpropertyValidatesOnDataErrors

Obtient ou définit une valeur qui indique s'il faut inclure la DataErrorValidationRule.

System_CAPS_pubpropertyValidatesOnExceptions

Obtient ou définit une valeur qui indique s'il faut inclure la ExceptionValidationRule.

System_CAPS_pubpropertyValidatesOnNotifyDataErrors

Obtient ou définit une valeur qui indique s'il faut inclure la NotifyDataErrorValidationRule.

System_CAPS_pubpropertyValidationRules

Obtient une collection de règles qui vérifient la validité des entrées utilisateur.

System_CAPS_pubpropertyXPath

Obtient ou définit une requête XPath qui retourne la valeur de la source de liaison XML à utiliser.

NomDescription
System_CAPS_pubpropertySystem_CAPS_staticXmlNamespaceManager

Obtient ou définit le XmlNamespaceManager permettant d'effectuer les espaces de noms XPath dans les requêtes XML liaisons.

NomDescription
System_CAPS_pubmethodSystem_CAPS_staticAddSourceUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

Ajoute un gestionnaire pour l’événement attaché SourceUpdated.

System_CAPS_pubmethodSystem_CAPS_staticAddTargetUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

Ajoute un gestionnaire pour l’événement attaché TargetUpdated.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

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.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticGetXmlNamespaceManager(DependencyObject)

Retourne un objet gestionnaire d’espaces de noms XML utilisé par la liaison jointe à l’objet spécifié.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodProvideValue(IServiceProvider)

Retourne un objet qui doit être défini sur la propriété où cette liaison et cette extension sont appliquées.(Hérité de BindingBase.)

System_CAPS_pubmethodSystem_CAPS_staticRemoveSourceUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

Supprime un gestionnaire pour l’événement attaché SourceUpdated.

System_CAPS_pubmethodSystem_CAPS_staticRemoveTargetUpdatedHandler(DependencyObject, EventHandler<DataTransferEventArgs>)

Supprime un gestionnaire pour l’événement attaché TargetUpdated.

System_CAPS_pubmethodSystem_CAPS_staticSetXmlNamespaceManager(DependencyObject, XmlNamespaceManager)

Définit un objet gestionnaire d’espace de noms utilisé par la liaison jointe à l’élément fourni.

System_CAPS_pubmethodShouldSerializeFallbackValue()

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur effective de la FallbackValue propriété sur des instances de cette classe.(Hérité de BindingBase.)

System_CAPS_pubmethodShouldSerializePath()

Indique si la propriété Path doit être persistante.

System_CAPS_pubmethodShouldSerializeSource()

Indique si la propriété Source doit être persistante.

System_CAPS_pubmethodShouldSerializeTargetNullValue()

Retourne une valeur qui indique si le TargetNullValue propriété doit être sérialisée.(Hérité de BindingBase.)

System_CAPS_pubmethodShouldSerializeValidationRules()

Indique si la propriété ValidationRules doit être persistante.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticDoNothing

Utilisé comme une valeur retournée pour indiquer au moteur de liaison de n’effectuer aucune action.

System_CAPS_pubfieldSystem_CAPS_staticIndexerName

Utilisé comme le PropertyName de System.ComponentModel.PropertyChangedEventArgs pour indiquer qu'une propriété d'indexeur a changé.

System_CAPS_pubfieldSystem_CAPS_staticSourceUpdatedEvent

Identifie l’événement attaché SourceUpdated.

System_CAPS_pubfieldSystem_CAPS_staticTargetUpdatedEvent

Identifie l’événement attaché TargetUpdated.

System_CAPS_pubfieldSystem_CAPS_staticXmlNamespaceManagerProperty

Identifie la propriété jointe XmlNamespaceManager.

NomDescription
System_CAPS_pubeventSystem_CAPS_staticSourceUpdated

Se produit quand une valeur est transférée de la cible de la liaison vers la source de la liaison, mais seulement pour les liaisons dont la propriété NotifyOnSourceUpdated a la valeur true.

System_CAPS_pubeventSystem_CAPS_staticTargetUpdated

Se produit quand une valeur est transférée de la source de liaison vers la cible de liaison, mais uniquement pour les liaisons dont la propriété NotifyOnTargetUpdated a la valeur true.

Windows Presentation Foundation (WPF) liaison de données offre un moyen simple et cohérent aux applications de présenter et d’interagir avec des données. Liaison de données vous permet de synchroniser les valeurs des propriétés de deux objets différents.

Pour établir une liaison, utilisez la Binding classe ou l’une des autres classes qui héritent de BindingBase. Quelle que soit l’objet que vous liez et de la nature de votre source de données, chaque liaison suit le modèle illustré par la figure suivante.

Diagramme de liaison de données de base

La figure illustre les principales suivantes WPF concepts de liaison de données.

  • En général, chaque liaison possède les quatre composants : un objet de cible de liaison, une propriété cible, une source de liaison et une Path à la valeur de la source de liaison à utiliser. Par exemple, si vous souhaitez lier le contenu d’un TextBox à la propriété Name d’un objet employé, votre objet cible est le TextBox, la propriété cible est le Text propriété, la valeur à utiliser est le nom et l’objet source est l’objet employé.

  • La propriété cible doit être une propriété de dépendance. Cela signifie également que vous ne pouvez pas lier un champ. La plupart des propriétés de UIElement les objets sont des propriétés de dépendance et la plupart des propriétés de dépendance, sauf ceux qui sont en lecture seule, prennent en charge la liaison de données par défaut. (Uniquement DependencyObject les types peuvent définir des propriétés de dépendance et tous UIElement objets dérivent DependencyObject.)

  • Bien que non spécifié dans la figure, il convient de noter que l’objet de source de liaison n’est pas limité aux cours personnalisé CLR objet.WPF liaison de données prend en charge les données sous la forme de CLR objets et XML. Pour fournir quelques exemples, votre source de liaison peut être un UIElement, tout objet de liste, un CLR objet associé ADO.NET données ou des Services Web ou un XmlNode qui contient vos XML données.

Utilisez le Mode pour spécifier la direction du flux de données. Pour détecter les modifications de la source de liaisons unidirectionnelles ou bidirectionnelles, la source doit implémenter un mécanisme de notification de modification de propriété approprié tel que INotifyPropertyChanged. Pour obtenir un exemple, consultez Comment : Implement Property Change Notification. Le UpdateSourceTrigger propriété spécifie le minutage des mises à jour de la source. Pour plus d’informations, consultez « Données liaison Concepts de base » dans vue d’ensemble de la liaison de données.

<object property="{Binding declaration}"/>

declaration

Zéro ou plusieurs clauses d’assignation d’attribut séparées par des virgules (,). Pour plus d’informations, consultez Extension de balisage Binding ou vue d’ensemble des déclarations de liaison.

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 2.0
Windows Phone Silverlight
Disponible depuis 7.0

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

Retour au début
Afficher: