WPF DataTemplate文本块绑定

我有学生列表框和列表项的数据模板。 DataTemplate有一个名为tb的文本块。 我想将此文本块设置为绑定到名称属性。 我怎样才能做到外面的xaml形式? (不是从数据模板)

<ListBox ItemsSource="{Binding l}"      ItemTemplate="{Binding DataTemplate_L}" Margin="12,70,0,0">

</ListBox>

谢谢


如果我理解正确,你问的是如何设置数据绑定的文本块,这是目前在你的DataTemplate? 您不能在ListBox级别设置该数据绑定; 它必须在你的DataTemplate中完成。

在这种情况下,DataTemplate将继承列表中每个项目的DataContext。

<DataTemplate x:Key="myDataTemplate">
    <StackPanel>
       <TextBlock Text="{Binding Path=Name}" />
       <TextBlock Text="{Binding Path=AnotherListItemProperty}" />
    </StackPanel>
</DataTemplate>

换句话说 - 这个DataTemplate是列表中每个项目的模板 - 而DataContext将是列表中的每个项目。

链接地址: http://www.djcxy.com/p/44645.html

上一篇: WPF DataTemplate Textblock binding

下一篇: XAML Conditional Binding in DataTemplate