Как привязать IEnumerable <string>к ListBox? - PullRequest
2 голосов
/ 09 марта 2012

Извините, это очень простой вопрос.Но на данный момент я не знаю, что гуглить.

Если бы у меня был такой объект:

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 в шаблоне данных?

1 Ответ

4 голосов
/ 09 марта 2012

Просто напишите {Binding}, где вы указываете привязку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...