Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Binding.Mode (Propiedad)

Obtiene o establece un valor que indica la dirección del flujo de datos en el enlace.

Espacio de nombres:  System.Windows.Data
Ensamblado:  PresentationFramework (en PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
public BindingMode Mode { get; set; }
<object Mode="BindingMode" .../>

Valor de propiedad

Tipo: System.Windows.Data.BindingMode
Uno de los valores de BindingMode. El valor predeterminado es Default, que devuelve el valor de modo de enlace predeterminado de la propiedad de dependencia del destino. Sin embargo, el valor predeterminado varía para cada propiedad de dependencia. En general, las propiedades de control que puede modificar el usuario, como las de cuadros de texto y casillas, tienen como valor predeterminado los enlaces bidireccionales, mientras que la mayoría de las demás propiedades tienen como valor predeterminado los enlaces unidireccionales.
Una manera de determinar mediante programación si una propiedad de dependencia se enlaza de forma predeterminada de modo unidireccional o bidireccional es obtener los metadatos de la propiedad mediante GetMetadata y, a continuación, comprobar el valor booleano de la propiedad BindsTwoWayByDefault.

Para admitir enlaces OneWay y TwoWay, los datos subyacentes deben implementar INotifyPropertyChanged. Para obtener información detallada, vea Cómo: Implementar la notificación de cambio de propiedad.

Para los enlaces TwoWay u OneWayToSource, puede controlar las actualizaciones del destino al origen estableciendo la propiedad UpdateSourceTrigger. Para obtener más información, vea UpdateSourceTrigger.

Para obtener información sobre los distintos modos de enlace, vea Información general sobre el enlace de datos.

This example shows how to specify whether the binding updates only the binding target (target) property, the binding source (source) property, or both the target property and the source property.

You use the Mode property to specify the direction of the binding. The following enumeration list shows the available options for binding updates:

  • TwoWay updates the target property or the property whenever either the target property or the source property changes.

  • OneWay updates the target property only when the source property changes.

  • OneTime updates the target property only when the application starts or when the DataContext undergoes a change.

  • OneWayToSource updates the source property when the target property changes.

  • Default causes the default Mode value of target property to be used.

For more information, see the BindingMode enumeration.

The following example shows how to set the Mode property.


<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
  Text="{Binding Path=TotalIncome, Mode=OneTime}"/>


To detect source changes (applicable to OneWay and TwoWay bindings), the source must implement a suitable property change notification mechanism such as INotifyPropertyChanged. See Cómo: Implementar la notificación de cambio de propiedad for an example of an INotifyPropertyChanged implementation.

For TwoWay or OneWayToSource bindings, you can control the timing of the source updates by setting the UpdateSourceTrigger property. See UpdateSourceTrigger for more information.

.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.