Вы должны положить предметы на ListView
. В настоящее время вы указываете только ItemTemplate
, который определяет, как будет выглядеть элемент (в вашем случае все они будут выглядеть одинаково (т. Е. Надписи с текстом «hello world»)). Но ListView
пусто, поэтому нет объектов для показа.
Вы можете устанавливать элементы, используя свойство ItemsSource
ListView
.
Обычно вы используете Binding
внутри ItemTemplate
для отображения содержимого элемента.
Допустим, у нас есть класс Person
:
class Person
{
public string Name { get; set; }
}
Затем вы создаете List
из Person
объектов и добавляете его к вашему ListView
в коде:
var personnel = new List<Person>
{
new Person { Name = "Booker" },
new Person { Name = "Elizabeth" }
};
ComListView.ItemsSource = personnel;
И в вашем XAML вы должны установить ItemTemplate
так, чтобы он показывал Name
каждого Person
:
<Label Text="{Binding Name, Mode=OneWay}" />
Примечание. Вы также можете привязать ItemsSource
из XAML, если у вас есть ViewModel.