Buscar..


Observaciones

Consulte la documentación oficial de enlace de datos de Microsoft.

Modos de enlace y valores por defecto

Hay tres modos de enlaces XAML existentes para Binding y x:Bind :

  • OneTime : la actualización se realiza solo una vez, al inicializar la vista durante la llamada InitializeComponent() . (ViewModel [envía datos al inicializar] -> Ver)
  • OneWay : View se actualiza cuando cambia ViewModel. Pero no en sentido contrario. (ViewModel -> Ver)
  • TwoWay : View se actualiza cuando ViewModel cambia y viceversa. (ViewModel <-> Ver)

El modo predeterminado de Binding es OneWay y el de x:Bind es OneTime .

Seleccione los modos como este:

<TextBlock Text="{Binding SomeText, Mode=TwoWay}" /> <!-- Binding -->
<TextBlock Text="{x:Bind SomeText, Mode=OneWay}" /> <!-- x:Bind -->

Cuando usar x: Bind

  • Al llamar a métodos directamente desde la vista.
  • Si el rendimiento es realmente malo (cosas de la nave espacial científica)
  • Cuando quieres obtener errores de compilación

Cuándo usar Binding

  • Úselo si desea ser flexible con respecto al tipo de fuente de sus datos. No se unirá a una propiedad real sino a su nombre.
  • Si quieres enlazar al DataContext


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow