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;
        }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
        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;
        }