Xamarin.Forms - ListView отображается в UWP, но не в Android - PullRequest
0 голосов
/ 25 мая 2018

Я искал в интернете и просмотрел этот документ в Microsoft, но все еще не могу отобразить свой ListView на Android.Хотя в UWP все хорошо.Любая помощь будет отличной.Если вам интересно, где мои RaisePropertyChanges, я использую PropertyChanged.Fody.

ViewModel:

public class AssignmentsViewModel : INotifyPropertyChanged
{
    private readonly IAssignmentDataService assignmentDataService;

    public ObservableCollection<Assignment> Assignments { get; set; } = new ObservableCollection<Assignment>();

    public AssignmentsViewModel()
    {
        assignmentDataService = App.IoCContainer.Get<IAssignmentDataService>();

        LoadAssignmentsAsync();
    }

    private async Task LoadAssignmentsAsync()
    {
        Assignments = new ObservableCollection<Assignment>(await assignmentDataService.GetAssignments());
    }

    public event PropertyChangedEventHandler PropertyChanged;
}

View (используя MainPage для тестирования):

<Grid>
    <ListView ItemsSource="{Binding Assignments}">
        <ListView.ItemTemplate>
            <DataTemplate>
                <TextCell Text="{Binding Content}"
                              TextColor="Black"/>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
</Grid>

Вид (код сзади):

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();

        BindingContext = new AssignmentsViewModel();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...