我在wpf中有一个组合框,它与列表绑定。一切都很好,但现在由于某种原因,我需要绑定到项目模板。组合框的XAML是
<ComboBox ItemsSource="{Binding Tracks}" SelectedItem="{Binding SelectedTrack}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding **WhatShouldBeHere**}"></TextBlock>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
如果我的数据源是自定义集合,那么绑定很容易我应该从自定义集合中传递属性名称,但是由于绑定源是字符串列表,绑定属性应该是什么。
答案 0 :(得分:18)
应该是
<TextBlock Text="{Binding}"/>
相当于
<TextBlock Text="{Binding Path=.}"/>
有关详细信息,请参阅Binding.Path MSDN页面上的“备注”部分。