如何抓取 Sycnfusion ScheduleView 的 VisibleDate
How to grab Sycnfusion ScheduleView's VisibleDate
目前,我在 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
我们已经分析了您的查询“要在时间表中 运行 时间获取可见日期”截至目前,时间表没有直接 属性 来获取可见日期,您可以获取来自日程表中 VisibleDateChangedEvent 的 VisibleDatesChangedEventArgs 的可见日期,并且事件在日程表视图 changed/navigated 时发生。
您可以通过在 class 文件中定义一个局部参数来实现您的要求,您可以将可见日期存储到 VisibleDatesChagned 事件的局部变量中,然后您可以访问该日期。我们为此准备了一个简单的示例。
示例 link:Schedule
此致,
苏布拉杰潘迪安
Syncfusion 支持团队
目前,我在 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
我们已经分析了您的查询“要在时间表中 运行 时间获取可见日期”截至目前,时间表没有直接 属性 来获取可见日期,您可以获取来自日程表中 VisibleDateChangedEvent 的 VisibleDatesChangedEventArgs 的可见日期,并且事件在日程表视图 changed/navigated 时发生。
您可以通过在 class 文件中定义一个局部参数来实现您的要求,您可以将可见日期存储到 VisibleDatesChagned 事件的局部变量中,然后您可以访问该日期。我们为此准备了一个简单的示例。
示例 link:Schedule
此致, 苏布拉杰潘迪安 Syncfusion 支持团队