BindingMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit la façon dont les données se propagent dans une liaison.
public enum class BindingMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class BindingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum BindingMode
Public Enum BindingMode
<object property="enumMemberName"/>
- Héritage
-
BindingMode
- Attributs
Champs
OneTime | 2 | Mises à jour la propriété cible lors de la création de la liaison. |
OneWay | 1 | Mises à jour la propriété cible lors de la création de la liaison. Les modifications apportées à l’objet source peuvent également se propager à la cible. |
TwoWay | 3 | Mises à jour l’objet cible ou source lorsque l’un ou l’autre change. Lorsque la liaison est créée, la propriété cible est mise à jour à partir de la source. |
Exemples
Cet exemple montre comment définir le mode de liaison en XAML.
<TextBox x:Name="MyTextBox" Text="Text" Foreground="{Binding Brush1, Mode=OneWay}"/>
Remarques
Pour les liaisons OneWay et TwoWay , les modifications dynamiques apportées à la source ne se propagent pas automatiquement à la cible. Pour cela, vous devez implémenter l’interface INotifyPropertyChanged sur l’objet source.
Pour les liaisons TwoWay , les modifications apportées à la cible se propagent automatiquement à la source, sauf si la cible de liaison est la propriété Text . Dans ce cas, la mise à jour se produit uniquement lorsque textBox perd le focus.
Pour les liaisons OneTime et OneWay , les appels à SetValue modifient automatiquement la valeur cible et suppriment la liaison.