viewXamarin Forms: Привязка данных вопрос с MVVM в ListView
viewmodel, model and code behind
Здравствуйте сообщества,
нужна помощь с привязки данных распознавания паттерна MVVM в ListView в XAML. Я не знаю, почему это не работает. Я не вижу никаких данных в представлении. У меня есть только это исключение через отладку.
Xamarin.Forms.Xaml.XamlParseException: Позиция 8:10. Содержимое свойства null или не является IEnumerable
Спасибо за ответы.
XAML
<ViewCell>
<StackLayout HorizontalOptions="FillAndExpand" Orientation="Horizontal">
<StackLayout HorizontalOptions="Start" Orientation="Vertical">
<Label Text="{Binding Name}" />
</StackLayout>
<StackLayout HorizontalOptions="End" Orientation="Vertical">
<Label Text="{Binding Information}" />
</StackLayout>
</StackLayout>
</ViewCell>
Код
public partial class PartyStatusPage : ContentPage
{
public PartyStatusPage()
{
InitializeComponent();
}
protected override void OnAppearing()
{
base.OnAppearing();
BindingContext = new PartyStatusPageViewModel();
}
}
public class PartyStatusPageViewModel
{
public List<PartyStatus> ItemList;
public PartyStatusPageViewModel()
{
ItemList = new List<PartyStatus>();
ItemList.Add(new PartyStatus { Name = "Max", Information = "test" });
}
}
public class PartyStatus
{
public string Name { get; set; }
public string Information { get; set; }
public bool State { get; set; }
}
Пожалуйста, не используйте экраны для отображения кода. Отправьте свой код здесь в Code-Tag. Кроме того, создайте свой источник как свойство вместо поля – lokusking
О, извините, я новый пользователь. Спасибо за совет. –