protected override void OnAttachedTo(ContentPage bindable) { base.OnAttachedTo(bindable); schedule = bindable.FindByName <SfSchedule>("schedule"); schedule.TimeInterval = 1; WeekViewSettings weekViewSettings = new WeekViewSettings(); weekViewSettings.WorkStartHour = 0; weekViewSettings.WorkEndHour = 23; WeekLabelSettings weekLabelSettings = new WeekLabelSettings(); weekLabelSettings.TimeFormat = string.Format("'Room'") + " " + "HH"; weekViewSettings.WeekLabelSettings = weekLabelSettings; schedule.WeekViewSettings = weekViewSettings; TimelineViewSettings timelineViewSettings = new TimelineViewSettings(); timelineViewSettings.StartHour = 0; timelineViewSettings.EndHour = 1; schedule.TimelineViewSettings = timelineViewSettings; TimelineLabelSettings labelSettings = new TimelineLabelSettings(); labelSettings.TimeFormat = string.Format(" 'Room' ") + " " + "mm"; timelineViewSettings.LabelSettings = labelSettings; }
/// <summary> /// Method for schedule view selection /// </summary> /// <param name="sender">return the object</param> /// <param name="e">Event Args</param> private void ViewPicker_SelectedIndexChanged(object sender, EventArgs e) { var timelineviewSettings = new TimelineViewSettings(); timelineviewSettings.AppointmentHeight = 1000; this.schedule.NavigateTo(today); switch ((sender as Picker).SelectedIndex) { case 0: timelineviewSettings.NonWorkingsDays = new System.Collections.ObjectModel.ObservableCollection <DayOfWeek>(); this.schedule.TimelineViewSettings = timelineviewSettings; this.schedule.TimelineViewSettings.DaysCount = 1; break; case 1: timelineviewSettings.NonWorkingsDays = new System.Collections.ObjectModel.ObservableCollection <DayOfWeek>(); this.schedule.TimelineViewSettings = timelineviewSettings; this.schedule.TimelineViewSettings.DaysCount = 7; break; case 2: timelineviewSettings.NonWorkingsDays = new System.Collections.ObjectModel.ObservableCollection <DayOfWeek>() { DayOfWeek.Sunday, DayOfWeek.Saturday }; this.schedule.TimelineViewSettings = timelineviewSettings; this.schedule.TimelineViewSettings.DaysCount = 5; break; } }
protected override void OnAttached() { base.OnAttached(); scheduler = this.AssociatedObject; this.AssociatedObject.TimelineViewSettings.TimeInterval = new System.TimeSpan(1, 0, 0); TimelineViewSettings timelineViewSettings = new TimelineViewSettings(); timelineViewSettings.StartHour = 0; timelineViewSettings.EndHour = 23; timelineViewSettings.TimeRulerFormat = string.Format("'Room'") + " " + "HH"; this.AssociatedObject.TimelineViewSettings = timelineViewSettings; DaysViewSettings daysViewSettings = new DaysViewSettings(); daysViewSettings.StartHour = 0; daysViewSettings.EndHour = 23; daysViewSettings.TimeRulerFormat = string.Format("'Room'") + " " + "HH"; this.AssociatedObject.DaysViewSettings = daysViewSettings; }
/// <summary> /// Begins when the behavior attached to the view /// </summary> /// <param name="bindable">bindable value</param> protected override void OnAttachedTo(SampleView bindable) { if (bindable == null) { return; } base.OnAttachedTo(bindable); this.schedule = bindable.Content.FindByName <Syncfusion.SfSchedule.XForms.SfSchedule>("Schedule"); if (Device.RuntimePlatform == Device.UWP || Device.RuntimePlatform == Device.WPF) { this.schedule.TimeIntervalHeight = -1; } else if (Device.RuntimePlatform == "iOS") { this.schedule.TimeIntervalHeight = 80; } this.timelineViewSettings = new TimelineViewSettings(); this.timelineViewSettings.DaysCount = 7; this.SetDateFormat(); this.schedule.ScheduleView = ScheduleView.TimelineView; this.schedule.ResourceViewMode = ResourceViewMode.Absolute; this.schedule.ShowResourceView = true; if (Device.Idiom == TargetIdiom.Phone) { this.schedule.ResourceViewHeight = Device.RuntimePlatform == Device.iOS ? 75 : 100; } this.schedule.TimeInterval = 720; this.schedule.ViewHeaderStyle.DateFontSize = this.schedule.HeaderStyle.FontSize; this.schedule.TimelineViewSettings = this.timelineViewSettings; if (Device.RuntimePlatform == Device.Android) { this.schedule.ViewHeaderHeight = 70; } else if (Device.RuntimePlatform == Device.iOS) { this.schedule.ViewHeaderHeight = 30; } this.viewPicker = bindable.FindByName <Picker>("viewPicker"); if (this.viewPicker == null) { return; } this.viewPicker.SelectedIndex = 1; this.viewPicker.SelectedIndexChanged += this.ViewPicker_SelectedIndexChanged; //this.viewModePicker = bindable.FindByName<Picker>("viewModePicker"); //if (this.viewModePicker == null) //{ // return; //} //this.viewModePicker.SelectedIndex = 1; //this.viewModePicker.SelectedIndexChanged += OnViewModePickerSelectedIndexChanged; this.showResourceView = bindable.FindByName <Switch>("showResourceView"); if (this.showResourceView == null) { return; } this.showResourceView.Toggled += OnShowResourceViewToggled; }