Customizing Dialog Windows
To customize the RadScheduleView dialogs, e.g. the window content, please read the Custom Dialogs article
The dialogs in RadScheduleView are displayed in RadWindow instances by default. You can either customize the RadWindow or entirely replace it with any other ContentControl.
RadScheduleView uses the IScheduleViewDialogHostFactory and IScheduleViewDialogHost interfaces to abstract the dialog hosts and their generation. The default implementation of the IScheduleViewDialogHostFactory interface that creates RadWindow instances is named ScheduleViewDialogHostFactory.
Custom RadWindow
Create a new class, deriving from ScheduleViewDialogHostFactory and override the CreateNew method:
Example 1: Custom ScheduleViewDialogHostFactory with customized RadWindow
Configure RadScheduleView to use the new class:
Example 2: Set SchedulerDialogHostFactory
Replace RadWindow with Custom Control
Create a new class, deriving from Window and implement the IScheduleViewDialogHost interface:
Example 3: Custom IScheduleViewDialogHost
Create a new class and implement the IScheduleViewDialogHostFactory:
Example 4: Custom ScheduleViewDialogHostFactory with Custom IScheduleViewDialogHost
Configure RadScheduleView to use the new factory: