syncfusion-maui-scheduler

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Implementing Scheduler

实现调度器组件

The Syncfusion .NET MAUI Scheduler (SfScheduler) is a comprehensive scheduling component that provides nine different built-in view modes for displaying and managing appointments efficiently. It supports day, week, month, agenda, and timeline views with features like recurring appointments, drag-and-drop, resizing, resource management, and time zone support.
Syncfusion .NET MAUI Scheduler(SfScheduler)是一款功能全面的日程安排组件,提供九种内置视图模式,可高效展示和管理预约。它支持日视图、周视图、月视图、日程视图和时间线视图,具备重复预约、拖拽调整、尺寸调整、资源管理和时区支持等功能。

When to Use This Skill

适用场景

Use this skill when you need to:
  • Create scheduling or calendar applications in .NET MAUI
  • Display appointments across different time periods (day, week, month)
  • Implement recurring events with complex patterns
  • Build resource-based scheduling systems (meeting rooms, employees, equipment)
  • Create timeline views for project planning or horizontal scheduling
  • Add drag-and-drop or resizable appointments
  • Implement multi-timezone appointment management
  • Create custom appointment editors or tooltips
  • Build agenda views or month calendars
  • Handle appointment reminders and notifications
  • Support multiple calendar types (Gregorian, Hijri, etc.)
  • Implement load-on-demand for large appointment datasets
当你需要以下功能时,可使用该技能:
  • 在.NET MAUI中创建日程安排或日历类应用
  • 在不同时间段(日、周、月)展示预约
  • 实现带有复杂规则的重复事件
  • 构建基于资源的调度系统(会议室、员工、设备)
  • 为项目规划或横向调度创建时间线视图
  • 添加可拖拽或调整尺寸的预约
  • 实现多时区预约管理
  • 创建自定义预约编辑器或提示框
  • 构建日程视图或月历
  • 处理预约提醒和通知
  • 支持多种日历类型(公历、伊斯兰历等)
  • 为大型预约数据集实现按需加载

Component Overview

组件概述

The Scheduler control provides:
  • 9 Built-in Views: Day, Week, WorkWeek, Month, Agenda, TimelineDay, TimelineWeek, TimelineWorkWeek, TimelineMonth
  • Appointment Types: Normal, All-Day, Spanned, Recurring appointments with exception handling
  • Interactive Features: Drag-and-drop, resizing, custom editors, tooltips, cell selection
  • Resource Management: Multiple resources with grouping and customization
  • Advanced Features: Time zones, localization, load-on-demand, reminders, special time regions
  • Customization: Flexible styling, templates, working hours, date restrictions
该调度器控件提供:
  • 9种内置视图:日视图、周视图、工作周视图、月视图、日程视图、时间线日视图、时间线周视图、时间线工作周视图、时间线月视图
  • 预约类型:普通预约、全天预约、跨时段预约、带异常处理的重复预约
  • 交互功能:拖拽调整、尺寸调整、自定义编辑器、提示框、单元格选择
  • 资源管理:多资源支持,可分组和自定义
  • 高级功能:时区、本地化、按需加载、提醒、特殊时间段
  • 自定义选项:灵活的样式、模板、工作时间设置、日期限制

Documentation and Navigation Guide

文档与导航指南

Getting Started

快速入门

📄 Read: references/getting-started.md
When the user needs to:
  • Install and set up the Syncfusion .NET MAUI Scheduler
  • Register the scheduler handler in MauiProgram.cs
  • Create their first scheduler with basic configuration
  • Add simple appointments to the scheduler
  • Understand view modes and basic properties
  • Set up the initial project structure
  • Import necessary NuGet packages
📄 阅读: references/getting-started.md
当你需要以下操作时:
  • 安装并配置Syncfusion .NET MAUI Scheduler
  • 在MauiProgram.cs中注册调度器处理程序
  • 创建首个基础配置的调度器
  • 为调度器添加简单预约
  • 了解视图模式和基础属性
  • 搭建初始项目结构
  • 导入必要的NuGet包

Appointments Management

预约管理

📄 Read: references/appointments.md
When the user needs to:
  • Create and configure appointments
  • Map custom business objects to appointments
  • Implement normal, all-day, or spanned appointments
  • Create recurring appointments with patterns (daily, weekly, monthly, yearly)
  • Use recurrence rules (RRULE syntax)
  • Handle recurrence exceptions (skip or modify specific occurrences)
  • Customize appointment properties (subject, notes, location, colors)
  • Bind appointment sources to custom data collections
  • Understand appointment rendering order
📄 阅读: references/appointments.md
当你需要以下操作时:
  • 创建并配置预约
  • 将自定义业务对象映射到预约
  • 实现普通、全天或跨时段预约
  • 创建带有规则(每日、每周、每月、每年)的重复预约
  • 使用重复规则(RRULE语法)
  • 处理重复异常(跳过或修改特定场次)
  • 自定义预约属性(主题、备注、地点、颜色)
  • 将预约源绑定到自定义数据集合
  • 了解预约渲染顺序

Day, Week, and WorkWeek Views

日、周与工作周视图

📄 Read: references/day-week-views.md
When the user needs to:
  • Configure Day, Week, or WorkWeek views
  • Set the number of visible days
  • Customize time intervals between time slots
  • Configure time rulers and time labels
  • Set up working hours and non-working hours
  • Create special time regions (blocking time intervals)
  • Customize time slot appearance
  • Configure view headers
  • Handle time slot sizing and customization
📄 阅读: references/day-week-views.md
当你需要以下操作时:
  • 配置日视图、周视图或工作周视图
  • 设置可见天数
  • 自定义时间段间隔
  • 配置时间标尺和时间标签
  • 设置工作时间和非工作时间
  • 创建特殊时间段(锁定时间区间)
  • 自定义时间段外观
  • 配置视图标题
  • 处理时间段尺寸和自定义设置

Timeline Views

时间线视图

📄 Read: references/timeline-views.md
When the user needs to:
  • Implement Timeline Day, Week, WorkWeek, or Month views
  • Display appointments on a horizontal time axis
  • Configure visible days in timeline views
  • Set time intervals for timeline slots
  • Customize viewport height
  • Configure time rulers in timeline views
  • Create horizontal scheduling interfaces
  • Handle scrolling and navigation in timeline views
📄 阅读: references/timeline-views.md
当你需要以下操作时:
  • 实现时间线日视图、周视图、工作周视图或月视图
  • 在水平时间轴上展示预约
  • 配置时间线视图的可见天数
  • 设置时间线时间段间隔
  • 自定义视口高度
  • 配置时间线视图的时间标尺
  • 创建横向调度界面
  • 处理时间线视图的滚动和导航

Month and Agenda Views

月视图与日程视图

📄 Read: references/month-agenda-views.md
When the user needs to:
  • Configure Month view with appointments
  • Customize month cells appearance
  • Set up Agenda view for list-based appointment display
  • Customize agenda view date and time formats
  • Handle appointment grouping by weeks
  • Configure selected date display
  • Customize month view indicators
  • Combine different view modes
📄 阅读: references/month-agenda-views.md
当你需要以下操作时:
  • 配置带预约的月视图
  • 自定义月单元格外观
  • 设置基于列表展示预约的日程视图
  • 自定义日程视图的日期和时间格式
  • 处理按周分组的预约
  • 配置选中日期的展示
  • 自定义月视图指示器
  • 组合不同视图模式

Appointment Interactions

预约交互

📄 Read: references/appointment-interactions.md
When the user needs to:
  • Enable drag-and-drop for appointments
  • Allow appointment resizing
  • Create custom appointment editors
  • Configure appointment tooltips
  • Implement cell selection
  • Customize selection appearance
  • Handle interaction events (tap, drag, resize)
  • Disable specific interactions
  • Create custom editor forms
📄 阅读: references/appointment-interactions.md
当你需要以下操作时:
  • 启用预约拖拽功能
  • 允许调整预约尺寸
  • 创建自定义预约编辑器
  • 配置预约提示框
  • 实现单元格选择
  • 自定义选择外观
  • 处理交互事件(点击、拖拽、调整尺寸)
  • 禁用特定交互功能
  • 创建自定义编辑表单

Resources and Calendar Types

资源与日历类型

📄 Read: references/resources-calendars.md
When the user needs to:
  • Implement resource-based scheduling (rooms, employees, equipment)
  • Add and configure multiple resources
  • Group appointments by resources
  • Customize resource headers and appearance
  • Implement different calendar types (Gregorian, Hijri)
  • Switch between calendar systems
  • Handle resource-specific appointments
📄 阅读: references/resources-calendars.md
当你需要以下操作时:
  • 实现基于资源的调度(会议室、员工、设备)
  • 添加并配置多资源
  • 按资源分组预约
  • 自定义资源标题和外观
  • 实现不同日历类型(公历、伊斯兰历)
  • 在不同日历系统间切换
  • 处理资源专属预约

Navigation and Date Restrictions

导航与日期限制

📄 Read: references/navigation-restrictions.md
When the user needs to:
  • Implement programmatic date navigation
  • Set minimum and maximum date restrictions
  • Prevent navigation beyond specific dates
  • Customize header view and date formats
  • Handle view switching (between Day, Week, Month, etc.)
  • Configure navigation buttons
  • Implement custom navigation controls
📄 阅读: references/navigation-restrictions.md
当你需要以下操作时:
  • 实现程序化日期导航
  • 设置最小和最大日期限制
  • 禁止超出特定日期的导航
  • 自定义标题视图和日期格式
  • 处理视图切换(日、周、月等视图间切换)
  • 配置导航按钮
  • 实现自定义导航控件

Advanced Features

高级功能

📄 Read: references/advanced-features.md
When the user needs to:
  • Implement load-on-demand for large datasets
  • Configure appointment reminders
  • Handle multiple time zones
  • Convert appointments between time zones
  • Use scheduler events (Tapped, SelectionChanged, ViewChanged)
  • Implement liquid glass effect for visual enhancement
  • Handle appointment loading efficiently
  • Create event handlers for user interactions
📄 阅读: references/advanced-features.md
当你需要以下操作时:
  • 为大型数据集实现按需加载
  • 配置预约提醒
  • 处理多时区
  • 在不同时区间转换预约
  • 使用调度器事件(Tapped、SelectionChanged、ViewChanged)
  • 实现液态玻璃效果以增强视觉体验
  • 高效处理预约加载
  • 为用户交互创建事件处理程序

Localization

本地化

📄 Read: references/localization.md
When the user needs to:
  • Localize scheduler UI to different languages
  • Customize date and time formats
  • Configure culture-specific settings
  • Implement RTL (right-to-left) support
  • Customize day and month names
  • Handle regional date formatting
📄 阅读: references/localization.md
当你需要以下操作时:
  • 将调度器UI本地化到不同语言
  • 自定义日期和时间格式
  • 配置特定文化设置
  • 实现RTL(从右到左)支持
  • 自定义星期和月份名称
  • 处理区域日期格式