Compartir a través de


BindingMode Enumeración

Definición

Describe cómo se propagan los datos en un enlace.

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"/>
Herencia
BindingMode
Atributos

Campos

OneTime 2

Novedades la propiedad de destino cuando se crea el enlace.

OneWay 1

Novedades la propiedad de destino cuando se crea el enlace. Los cambios en el objeto de origen también se pueden propagar al destino.

TwoWay 3

Novedades el destino o el objeto de origen cuando cambia. Cuando se crea el enlace, la propiedad de destino se actualiza desde el origen.

Ejemplos

En este ejemplo se muestra cómo establecer el modo de enlace en XAML.

<TextBox x:Name="MyTextBox" Text="Text" Foreground="{Binding Brush1, Mode=OneWay}"/>

Comentarios

En el caso de los enlaces OneWay y TwoWay , los cambios dinámicos en el origen no se propagan automáticamente al destino. Debe implementar la interfaz INotifyPropertyChanged en el objeto de origen para que esto suceda.

En el caso de los enlaces de TwoWay , los cambios en el destino se propagan automáticamente al origen, excepto si el destino de enlace es la propiedad Text . En ese caso, la actualización solo se produce cuando textBox pierde el foco.

En el caso de los enlaces OneTime y OneWay , las llamadas a SetValue cambian automáticamente el valor de destino y eliminan el enlace.

Se aplica a

Consulte también