WPF ComboBox ItemTemplate绑定到字符串集合

时间:2014-10-01 10:02:00

标签: c# wpf xaml data-binding combobox

我在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>

如果我的数据源是自定义集合,那么绑定很容易我应该从自定义集合中传递属性名称,但是由于绑定源是字符串列表,绑定属性应该是什么。

1 个答案:

答案 0 :(得分:18)

应该是

<TextBlock Text="{Binding}"/>

相当于

<TextBlock Text="{Binding Path=.}"/>

有关详细信息,请参阅Binding.Path MSDN页面上的“备注”部分。