WPF-数据上下文到底是什么?

时间:2018-11-02 14:19:24

标签: wpf binding datacontext

很抱歉,如果这个问题很笼统,但是我阅读了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} },DataContextSource,但是在这种情况下,这意味着什么?

0 个答案:

没有答案