Just a quick heads-up to say I will be releasing a new WPF control in the coming weeks - an MS Outlook styled Scheduler control for WPF :)
I have completed building the control, and am giving it the “final touches” at the moment, so-to-speak!
A quick summary of the core features of the control is like so:
- Multiple Schedule modes: Implements Day view, Week view and Month view of schedules
- MS Outlook style look-and-feel: I have built it as much as possible, to make the control look and feel like the Outlook scheduler…but, honestly it is much more beautiful than the MS Outlook’s scheduler ;)
- Easy setup and usage: The control is designed to be very easy to setup & use. You simply setup a list of Scheduler evens on the control, and subscribe and handle any of the various events/commands that the control exposes, and your application is scheduler enabled. Its that easy.
- Deep UI customisation: Apart from the ready-to-use default view for the UI, the control also supports extensive customisation of the schedule view’s UI aspects
- Advanced custom plug-in model enabled: The control exposes a pluggable interface IScheduleFacilitator which you could custom implement on a custom view, and ask the control to use that custom view to be presented as the view for schedule views, such as Day view, week view and month view.
- Raises several CLR events and commands to let you respond and handle interactions with all core artefacts of the control (such as specific event view, timeline objects, etc.)
- Fully MVVM design pattern friendly: The control raises corresponding commands (apart from the CLR events that it raises for any interactions with the control), so you can manage handling fully via your ViewModel layer rather than code-behind)
- Built-in color schemes: I have built 10 different color schemes that you can readily use by simply switching the color mode property value on the control. That said, you can customise the control’s color aspects in any way you want, by setting up your custom style for the control.
I do not have a confirmed date for the release at this time, since I need to spend some more time to complete the final touches on the control.
That said, I expect to make it available around end of October.
I plan to develop and release the Silverlight and WinRT versions of the Scheduler control too, to be available in future releases. I will start to develop these versions after I release the WPF version in the upcoming release.
Watch this blog or my website for more updates soon.