привязать настраиваемый список элементов в формах Xamarin listview

Я пытаюсь использовать список в формах 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. Спасибо всем. Тем не менее, я оставляю вопрос для другого отвлеченного человека, такого как я :)


person Mr. Developer    schedule 10.01.2017    source источник
comment
Добавьте решение в качестве ответа и отметьте его как принятое.   -  person Demitrian    schedule 10.01.2017
comment
я добавил ответ.   -  person Mr. Developer    schedule 11.01.2017


Ответы (2)


Добавить {get; set;}; это решение работает:

 public class VeggieViewModel
    {
        public string Name {get; set;}
        public string Type {get; set;}
        public string Image {get; set;}
    }
person Mr. Developer    schedule 11.01.2017

person    schedule
comment
Было бы неплохо дать небольшое объяснение того, как и почему ваш ответ может сработать. Теперь это просто кусок кода. - person VDWWD; 14.04.2017