WPF ComboBox的ItemTemplate如何绑定到一个字符串集合

18

我在WPF中有一个下拉列表框,它与一个List<string>绑定。一切都运作良好,但现在由于某种原因,我需要绑定到一个项模板。组合框的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个回答

28

应该是这样的

<TextBlock Text="{Binding}"/>

等价于

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

请参阅Binding.Path MSDN页面上的备注部分以获取更多详细信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接