uwp
Enlace vs x: Bind
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