很抱歉,如果这个问题很笼统,但是我阅读了5页,了解WPF中的绑定,数据上下文和资源的含义,但是它们都使用非常不同的代码段来解释它,这给我带来了更多的困惑。 / p>
第一个示例:
<TextBox x:Name="textBox"/>
<Label Content="{Binding Text, ElementName=textBox}"/>
The second, completeley different being:
<TreeView x:Name="foo">
<TreeView.Resources>
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="20" Margin="3" Source="Images/drive.png"/>
<TextBlock VerticalAlignment="Center" Text="{Binding}"/>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TreeView.Resources>
</TreeView>
此人仅使用{binding}
,并且仅当我更改Header
上的TreeViewItem
时,才能更改文本,我被告知这与{{1} },DataContext
和Source
,但是在这种情况下,这意味着什么?