Я пытаюсь использовать список в формах Xamarin, вот мой код
<StackLayout x:Name="stackMap" Grid.Row="1">
<Label Text="Seleziona cantiere" Margin="7,0,0,0" TextColor="#3880c4" HorizontalTextAlignment="Start" FontSize="Medium" />
<ListView x:Name="listView">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout>
<!--<Image Source="{Binding image}" />-->
<Label Text="{Binding Name}" TextColor="#f35e20" />
<Label Text="{Binding Type}" TextColor="#503026" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
и код позади в методе загрузки:
var cities = new List<VeggieViewModel>();
cities.Add(new VeggieViewModel { Name = "okkk", Type = "okkk", Image = "okkkk" });
cities.Add(new VeggieViewModel { Name = "okkk", Type = "okkk", Image = "okkkk" });
cities.Add(new VeggieViewModel { Name = "okkk", Type = "okkk", Image = "okkkk" });
cities.Add(new VeggieViewModel { Name = "okkk", Type = "okkk", Image = "okkkk" });
cities.Add(new VeggieViewModel { Name = "okkk", Type = "okkk", Image = "okkkk" });
listView.ItemsSource = cities;
объект класса:
public class VeggieViewModel
{
public string Name;
public string Type;
public string Image;
}
Моя проблема в том, что он ничего не печатает в списке, я печатаю правильно и создаю список элементов, которые у него внутри, но ничего не печатает. Где я делаю не так?
РЕШЕНИЕ извините за мою ошибку отвлечения :( решение - поставить {get; set;}
Object Class. Спасибо всем. Тем не менее, я оставляю вопрос для другого отвлеченного человека, такого как я :)