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