Schedule View

UXScheduleView is a high-performance scheduling control for Silverlight and WPF development which provides a multitude of advanced scheduling features such as full MVVM pattern support, extensible view architecture, and integrated navigation interface. In addition to rich features, UXScheduleView also delivers blazing-fast performance.

Live Demo Gallery Watch Video

Schedule View

MVVM-ready Architecture

UXScheduleView is a full-featured scheduling control that provides built-in data binding support for common scheduling data such as resources, categories and events. It allows you to display and edit events through a pure MVVM pattern implementation. You can elegantly write your user interaction logics in the ViewModel which is entirely decoupled from the View – thanks to the comprehensive commanding support. With full MVVM support, you can freely customize any elements in the UXScheduleView – or even restyle the controls completely – without affecting the control’s functionality.

Live Demo Gallery

Back to top

Four Built-in Views

UXScheduleView sports four built-in scheduling views: DayView, WeekView, WorkWeekView and MonthView. Each view is thoughtfully designed to address the challenges and requirements of that particular view. For instances, MonthView implements fluent user interface mechanism where the events will automatically adapt to the available real screen estate. In the case when the events cannot fit the available space, a "more" visual hint will appear which provides a convenient centralized access to all the events in that particular day.

Live Demo Gallery

Back to top

Extensible View Architecture

One of the most advanced features in UXScheduleView is its extensible view architecture which enables you to create your own custom views and quickly instantiate the custom views into the UXScheduleView control. The extensible view architecture automatically take care numerous complex tasks so you don’t have to – such as the calendar and data synchronization as well as the selection and editing infrastructure.

Live Demo Gallery

Back to top

Comprehensive Recurring Event Support

UXScheduleView sets a high standard in scheduling control by providing the ultimate recurring event support. It offers dozens of recurring patterns combination which can be repeated on daily basis, weekly, monthly or even yearly. And better yet, it supports recurring events binding and editing through MVVM pattern implementation.


UXScheduleView also implements recurring editing according to the industry's standards. For instances, the Edit dropdown will show two options while editing a recurring event: Edit Occurrence or Edit Series. The options are also applied when deleting a recurring event. Furthermore, an exception event will be automatically created when a recurring event is being moved or resized through interactive drag and drop.

Live Demo Gallery

Back to top

Customizable Scheduling Behaviors

UXScheduleView is a full-featured scheduling control with a multitude of configurable behaviors. You can customize the time interval, day start and end time, visible start and end time, and even the number of days – all with simple property sets. Many of these scheduling properties are consistently implemented in each schedule view including day, week, work week and month view.

Live Demo Gallery

Back to top

Resource, Category and Time Grouping

UXScheduleView offers powerful grouping features to enhance data viewing experiences. You can group the scheduling data based on the common properties available in the event such as resource, category, time, and importance. Thanks to the solid architecture, the data grouping is automatic so you don’t have to write a single line of code. Furthermore, the advanced LINQ utilization delivers unparalleled grouping performance.

Live Demo Gallery

Back to top

Advanced Nested Grouping

In addition to the standard grouping, UXScheduleView also provides several advanced grouping features such as multi-level (nested) grouping. You can flexibly define the group items and orders through the provided GroupCollection property. The nested grouping works consistently regardless of the group items count or how the group items are ordered.

Live Demo Gallery

Back to top

Sophisticated Built-in Editing Form

UXScheduleView provides a visually appealing editing form that can be easily extended – thanks to the solid architecture and full MVVM support. You can add as many custom fields as you like, add custom validations, and even re-configure the layout – all without requiring additional proxy classes or interfaces. The built-in editing form comes with gorgeous styles and intuitive interface that your users will definitely love to use.

Live Demo Gallery

Back to top

Rich User Experiences

UXScheduleView is an advanced scheduling control that combines powerful architecture with state-of-the-art user experiences. It includes a host of built-in user experience features such as the superior editing capability, automatic time-designator indicator, current hour visual hint, sharp lines rendering, and smart events layouting – which are all designed to deliver the best scheduling experiences to the end user. In addition, UXScheduleView also supports fluid drag and drop, event resizing, inline editing, calendar navigation, and context menu.

Live Demo Gallery

Back to top

Close window
back back back forwardforwardforward