En este ejemplo:La palabra clave vinculante se refiere a qué?
<TextBox Name="textBox1" Height="23" Text="some text" HorizontalAlignment="Left" Margin="69,12,0,0" VerticalAlignment="Top" Width="120" />
<Label Content="{Binding Path=Text, ElementName=textBox1}" Height="28" HorizontalAlignment="Left" Margin="235,12,0,0" Name="label1" VerticalAlignment="Top" />
lo escribo en el cuadro de texto se mostrará en la etiqueta. Estoy aprendiendo xaml y creo que entiendo la mayoría de los enlaces como este. Pero creo que a pesar de que entiendo lo que está sucediendo, será bueno entender a qué se refiere la palabra clave Binding. por ejemplo, puedo tener:
<ListView ItemsSource="{Binding}" Name="lv1" />
¿Me está resultando difícil entender a qué se refiere realmente el enlace? No hay nada después de la palabra clave Binding, ¿a qué se vincula? ¿Se refiere a ese control? ¿Es similar a la palabra clave this usada en C# donde se referirá al objeto instanciado actual de una clase?
Sí, creo que sé cómo funciona. En realidad lo estoy vinculando a una consulta linq. Entonces, cuando no hay nada especificado (solo tiene la palabra clave {vinculante}), ¿se refiere al contexto de datos de la ventana? si hay una propiedad especificada y un objetivo, ¿se vinculará con ese objetivo o con lo que se especifique? –
@TonoNam: Tienes razón. – Fischermaen