Xamarin Forms System.Reflection.TargetInvocationException: исключение создано целевым объектом вызова

У меня есть страница, содержащая еженедельное сообщение Syncfusion SfSchedule, когда я пытаюсь открыть страницу, я получаю эту ошибку:

System.Reflection.TargetInvocationException: исключение было сгенерировано целью вызова, а InnerException: {System.ArgumentOutOfRangeException}. Приложение вылетает при InitializeComponent (); линия.

Я заполняю источник данных расписания из своей базы данных области.

Это код XAML:

<ContentPage.Padding>
   <OnPlatform x:TypeArguments="Thickness"
             iOS="0, 20, 0, 0"
             Android="0"
             WinPhone="0" />
 </ContentPage.Padding>

<ContentPage.BindingContext>
  <ViewModels:ActivitiesViewModel/>
</ContentPage.BindingContext>

<WeeklySchedule:SfSchedule x:Name="activitiesWeeklySchedule"
                      BackgroundColor="White"
                      HorizontalOptions="FillAndExpand"
                      VerticalOptions="FillAndExpand"
                      ScheduleView="WeekView"
                      ShowAppointmentsInline="True">
</WeeklySchedule:SfSchedule>

И это код:

    Realm realm;
    ScheduleAppointmentCollection collection;
    public TeacherWeeklyView() {
        InitializeComponent();
        collection = new ScheduleAppointmentCollection() { };
        var config = new RealmConfiguration() { SchemaVersion = 3 };
        realm = Realm.GetInstance(config);
        var activities = realm.All<ActivitiesItems>();
        foreach (var item in activities) {
           System.Diagnostics.Debug.WriteLine(item.ActivitySubject);
           collection.Add(activity);
        }
        activitiesWeeklySchedule.DataSource = collection;
     }

Эта проблема началась, когда нужно было обновить пакеты Syncfusion, поэтому я обновил их, но ничего не изменилось.


person Mireille    schedule 29.09.2016    source источник


Ответы (1)


Я исправил это, я удалил эту часть кода:

<ContentPage.BindingContext>
   <ViewModels:ActivitiesViewModel/>
</ContentPage.BindingContext>
person Mireille    schedule 30.09.2016