{
  "$schema": "https://ai.syncfusion.com/schema/registry-item.json",
  "name": "scheduler-default",
  "framework": "winui",
  "type": "registry:component",
  "component": "Scheduler",
  "variant": "default",
  "dependencies": [
    "Syncfusion.Schedule.WinUI"
  ],
  "description": "Scheduler with day, week, workweek, and month views, min/max date restriction, tooltip support, and context flyouts for appointments.",
  "meta": {
    "essentialStudioRelease": "2026 Volume 2 (v34.1.29)",
    "license": "commercial-or-community",
    "licenseNote": "The Syncfusion package is licensed. The composition in this file is source you own and edit. See https://ai.syncfusion.com/licensing.md",
    "requiresLicenseKey": true,
    "requiresServerEndpoint": false,
    "platformIndex": "https://ai.syncfusion.com/winui/llms.txt",
    "skillPack": "syncfusion/winui-ui-components-skills",
    "docs": "https://ai.syncfusion.com/gallery/winui/scheduler-default.md"
  },
  "files": [
    {
      "target": "src/components/scheduler-default/Scheduler.xaml",
      "content": "﻿<Page\n    x:Class=\"Syncfusion.SchedulerDemos.WinUI.GettingStarted\"\n    xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"\n    xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n    xmlns:common=\"using:Syncfusion.DemosCommon.WinUI\"\n    xmlns:local=\"using:Syncfusion.SchedulerDemos.WinUI\"\n    xmlns:scheduler=\"using:Syncfusion.UI.Xaml.Scheduler\"\n    xmlns:d=\"http://schemas.microsoft.com/expression/blend/2008\"\n    xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"\n    mc:Ignorable=\"d\"\n    Background=\"Transparent\">\n\n    <Page.DataContext>\n        <local:GettingStartedViewModel/>\n    </Page.DataContext>\n\n    <Grid>\n        <ScrollViewer VerticalScrollBarVisibility=\"Auto\" VerticalScrollMode=\"Auto\">\n            <common:DemoLayout HeaderText=\"This sample showcases the scheduler views such as day, week, workweek and month views with scheduler appointments added. It also showcases the date navigation restriction within minimum and maximum scheduler date range and context menu to add, edit, and delete appointments and to navigate quickly to the day view by tapping on the month cell and view header of the scheduler views.\">\n                <common:DemoLayout.Example>\n                    <Grid Height=\"460\" VerticalAlignment=\"Center\">\n                        <scheduler:SfScheduler x:Name=\"scheduler\" \n                                ItemsSource=\"{Binding Events}\"\n                                MinimumDate=\"{Binding MinDate}\"\n                                MaximumDate=\"{Binding MaxDate}\"\n                                DisplayDate=\"{Binding DisplayDate}\"\n                                AllowViewNavigation=\"True\"\n                                ViewType=\"Week\"\n                                AllowedViewTypes=\"Month,Day,Week,WorkWeek\"\n                                EnableToolTip=\"True\">\n                            <scheduler:SfScheduler.MonthViewSettings>\n                                <scheduler:MonthViewSettings AppointmentDisplayMode=\"Appointment\"\n                                                             AppointmentDisplayCount=\"1\"/>\n                            </scheduler:SfScheduler.MonthViewSettings>\n                            <scheduler:SfScheduler.CellContextFlyout>\n                                <MenuFlyout>\n                                    <MenuFlyoutItem Text=\"Add\" Foreground=\"{ThemeResource SystemBaseHighColor}\" Command=\"{x:Bind Path=scheduler:SchedulerCommands.Add}\" CommandParameter=\"{Binding}\">\n                                        <MenuFlyoutItem.Icon>\n                                            <FontIcon x:Name=\"Add\" Foreground=\"{ThemeResource SystemBaseHighColor}\" FontFamily=\"Segoe MDL2 Assets\" Glyph=\"&#xE710;\"/>\n                                        </MenuFlyoutItem.Icon>\n                                    </MenuFlyoutItem>\n                                </MenuFlyout>\n                            </scheduler:SfScheduler.CellContextFlyout>\n                            <scheduler:SfScheduler.AppointmentContextFlyout>\n                                <MenuFlyout>\n                                    <MenuFlyoutItem Text=\"Edit\" Foreground=\"{ThemeResource SystemBaseHighColor}\" Command=\"{x:Bind Path=scheduler:SchedulerCommands.Edit}\" CommandParameter=\"{Binding}\">\n                                        <MenuFlyoutItem.Icon>\n                                            <FontIcon x:Name=\"Edit\" Foreground=\"{ThemeResource SystemBaseHighColor}\" FontFamily=\"Segoe MDL2 Assets\" Glyph=\"&#xE70F;\"/>\n                                        </MenuFlyoutItem.Icon>\n                                    </MenuFlyoutItem>\n                                    <MenuFlyoutItem Text=\"Delete\" Foreground=\"{ThemeResource SystemBaseHighColor}\" Command=\"{x:Bind Path=scheduler:SchedulerCommands.Delete}\" CommandParameter=\"{Binding}\">\n                                        <MenuFlyoutItem.Icon>\n                                            <FontIcon x:Name=\"Delete\" Foreground=\"{ThemeResource SystemBaseHighColor}\"  FontFamily=\"Segoe MDL2 Assets\" Glyph=\"&#xE74D;\"/>\n                                        </MenuFlyoutItem.Icon>\n                                    </MenuFlyoutItem>\n                                </MenuFlyout>\n                            </scheduler:SfScheduler.AppointmentContextFlyout>\n                        </scheduler:SfScheduler>\n                    </Grid>\n                </common:DemoLayout.Example>\n                <common:DemoLayout.Xaml>\n                    <x:String xml:space=\"preserve\">\n    &lt;scheduler:SfScheduler x:Name=&quot;scheduler&quot;\n                              ItemsSource=&quot;{Binding Events}&quot;\n                              ViewType=&quot;Week&quot;/&gt;\n                    </x:String>\n                </common:DemoLayout.Xaml>\n            </common:DemoLayout>\n        </ScrollViewer>\n    </Grid>\n</Page>\n"
    }
  ]
}