如何绑定IEnumerable<;字符串>;到列表框

本文关键字:gt 字符串 列表 何绑定 lt 绑定 IEnumerable | 更新日期: 2023-09-27 18:27:10

这可能是一个非常简单的问题,但目前我真的不知道该用谷歌搜索什么。

如果我有一个这样的对象:

public class Employee
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

在我的虚拟机中,我有一个员工列表(public List<Employee> Employees)。在我的Xaml中很容易将其绑定到ListBox:

<ListBox ItemsSource={Binding Employees}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding FirstName}"/>
                <TextBlock Text="{Binding LastName}"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

但是,如果我的员工列表包含字符串而不是Employee对象,该怎么办?如何将这些字符串值绑定到数据模板中的TextBlock

如何绑定IEnumerable<;字符串>;到列表框

只需在指定绑定的地方编写{Binding}