Xeku.Calendar.Blazor
0.0.0.7
dotnet add package Xeku.Calendar.Blazor --version 0.0.0.7
NuGet\Install-Package Xeku.Calendar.Blazor -Version 0.0.0.7
<PackageReference Include="Xeku.Calendar.Blazor" Version="0.0.0.7" />
<PackageVersion Include="Xeku.Calendar.Blazor" Version="0.0.0.7" />
<PackageReference Include="Xeku.Calendar.Blazor" />
paket add Xeku.Calendar.Blazor --version 0.0.0.7
#r "nuget: Xeku.Calendar.Blazor, 0.0.0.7"
#:package Xeku.Calendar.Blazor@0.0.0.7
#addin nuget:?package=Xeku.Calendar.Blazor&version=0.0.0.7
#tool nuget:?package=Xeku.Calendar.Blazor&version=0.0.0.7
Xeku.Calendar.Blazor
Xeku.Calendar.Blazor provides the Blazor-specific UI implementation for the Xeku.Calendar module. It leverages the Devexpress ExpressApp Scheduler for Blazor to deliver a rich, interactive calendar experience for end-users.
Installation
Add NuGet Package
dotnet add package Xeku.Calendar.BlazorRegister Module In your
BlazorApplicationbuilder:builder.Modules.Add<Xeku.Calendar.Blazor.CalendarBlazorModule>();Register Services In your
Startup.cs, register the localization service (no extra namespace required):services.AddCalendar();
Features
- Rich Calendar UI: View appointments by Day, Week, Work Week, Month, and Timeline.
- Drag-and-Drop: Easily reschedule appointments using drag-and-drop interactions.
- Resource Grouping: Visualization of appointments grouped by resources (e.g., employees, rooms).
- Localization Support: Built-in support for Traditional Chinese (zh-Hant-TW) via standard XAF Application Model (XAFML), eliminating the need for resource files configuration.
Localization
This module uses the standard XAF Model.DesignedDiffs.Localization.xx.xafml approach for localization.
- Traditional Chinese: Included out-of-the-box in
Model.DesignedDiffs.Localization.zh-Hant-TW.xafml. - Extending Languages: To support other languages, simply add a corresponding XAFML file to your project and embed it.
AI Agent Integration
Use Cases
- Smart Scheduling Assistant: An embedded AI assistant can help users find optimal meeting times directly within the calendar view.
- Natural Language Entry: Convert natural language input (e.g., "Meeting with John next Friday at 2 PM") into calendar entries.
Architecture
graph TD
classDef ui fill:#e1f5ff,stroke:#01579b
classDef service fill:#fff4e1,stroke:#ff6f00
classDef entity fill:#e8f5e9,stroke:#2e7d32
classDef ext fill:#f3e5f5,stroke:#7b1fa2
subgraph "Blazor UI Layer"
BlazorModule[CalendarBlazorModule]:::ui
SchedulerListEditor[Scheduler List Editor]:::ui
end
subgraph "Core Module"
CalendarModule[Xeku.Calendar]:::service
end
subgraph "External"
DxBlazor[DevExpress Blazor Scheduler]:::ext
end
BlazorModule --> CalendarModule
SchedulerListEditor --> DxBlazor
BlazorModule --> SchedulerListEditor
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- DevExpress.Blazor (>= 25.2.3)
- DevExpress.ExpressApp (>= 25.2.3)
- DevExpress.ExpressApp.Blazor (>= 25.2.3)
- DevExpress.ExpressApp.CodeAnalysis (>= 25.2.3)
- DevExpress.ExpressApp.Scheduler.Blazor (>= 25.2.3)
- Xeku.Calendar (>= 0.0.0.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.