У меня есть приложение Xamarin Forms, чтобы показать колоду карт. Deck
инициализируется коллекцией stati c в классе App
. (Точка останова показывает, что она заполнена). MainPage
имеет MainPageViewModel
, установленный как BindingContext:
Public MainPage(){
InitilizeComponent();
BindingContext = new MainPageViewModel()
}
MainPageViewModel
имеет простое свойство для извлечения заполненного Deck.Cards
:
public static IEnumerable<Card> Cards { get { return Deck.Cards; }}
Используется в коллекции Каруселей на главной странице.
Однако представление пусто! Я вижу
`[0:] Binding: свойство 'Cards' не найдено в 'mypackage.ViewModels.MainPageViewModel', целевое свойство 'Xamarin.Forms.CarouselView.ItemsSource'
Почему имущество не найдено? Это опубликовано c и IEnumerable.