syncfusion-maui-scheduler
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseImplementing 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(从右到左)支持
- 自定义星期和月份名称
- 处理区域日期格式