在这个例子中:
<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" />
无论我在文本框中输入什么都会显示在标签上。我正在学习XAML,我相信我理解了大部分绑定(如此例)。但是我认为,即使我理解了发生的事情,了解Binding关键字的含义也是很好的。例如,我可以这样写:
<ListView ItemsSource="{Binding}" Name="lv1" />
我很难理解绑定(binding)实际上是什么?在 Binding 关键字后面没有任何内容,那么它绑定到了什么?它是指那个控件吗?它类似于 C# 中使用的 this 关键字,它将引用类的当前实例化对象吗?