Как получить VisibleDate в Sycnfusion ScheduleView - PullRequest
0 голосов
/ 07 мая 2019

В данный момент я запрашиваю свои встречи в рамках события VisibleDatesChangedEvent.Я хотел бы сделать запрос по запросу, но мне интересно, как я могу получить доступ к видимым датам.

Agenda.xaml

<schedule:SfSchedule> 
     ....
     VisibleDatesChangedEvent="schedule_VisibleDatesChangedEvent"
     ....
</schedule:SfSchedule>

private async void schedule_VisibleDatesChangedEvent(object sender, VisibleDatesChangedEventArgs e)
{
   var sfScheduleEventArgs = (VisibleDatesChangedEventArgs)e;

   var sfSchedule = sfScheduleEventArgs.Schedule;

   //Default Values to get data for two months
   var firstDay = DateTime.Now.AddMonths(-1);
   var lastDay = DateTime.Now.AddMonths(1);
   if (sfScheduleEventArgs.visibleDates.Any())
   {
       firstDay = sfScheduleEventArgs.visibleDates.First();
       lastDay = sfScheduleEventArgs.visibleDates.Last();
   }
   var vm = (AgendaViewModel)this.BindingContext;
   var data = await vm.GetAgendasListAsync(firstDay, lastDay);
   vm.Meetings = new ObservableCollection<FullCalendarEventDto>(data.Items);

}

Теперь я хочу создать простую кнопку для GetAgendasList, но моя проблема в том, что у меня проблемы с доступом к visibleDates

1 Ответ

2 голосов
/ 15 мая 2019

Мы проанализировали ваш запрос «Чтобы получить видимые даты во время выполнения в расписании», поскольку на данный момент у расписания нет прямого свойства для получения видимых дат, вы можете получить видимые даты из VisibleDatesChangedEventArgs VisibleDateChangedEvent в расписании и Событие происходит всякий раз, когда вид графика изменяется / перемещается.

Вы можете выполнить свое требование, определив локальный параметр в своем файле класса, и вы можете сохранить видимые даты в локальных переменных из события VisibleDatesChagned, и вы можете получить доступ к дате. Мы подготовили простой образец для того же.

Пример ссылки: Расписание

С уважением, Суббурай Пандиан Служба поддержки Syncfusion

...