Skip to main content

SchedulerControl.RemindersWindowShowing Event

Enables you to specify the window displayed when a reminder fires, or hide it.

Namespace: DevExpress.Xpf.Scheduling

Assembly: DevExpress.Xpf.Scheduling.v23.2.dll

NuGet Package: DevExpress.Wpf.Scheduling

Declaration

public event RemindersWindowShowingEventHandler RemindersWindowShowing

Event Data

The RemindersWindowShowing event's data class is RemindersWindowShowingEventArgs. The following properties provide information specific to this event:

Property Description
Cancel Gets or sets whether the event should be canceled. Inherited from CancelRoutedEventArgs.
Handled Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route. Inherited from RoutedEventArgs.
OriginalSource Gets the original reporting source as determined by pure hit testing, before any possible Source adjustment by a parent class. Inherited from RoutedEventArgs.
RoutedEvent Gets or sets the RoutedEvent associated with this RoutedEventArgs instance. Inherited from RoutedEventArgs.
Source Gets or sets a reference to the object that raised the event. Inherited from RoutedEventArgs.
TriggeredReminders Provides access to a collection of reminders which are due.
ViewModel Provides access to the View Model for the invoked window. Inherited from WindowShowingEventArgs<T>.
Window Gets or sets the window to which the event is raised. Inherited from WindowShowingEventArgs<T>.

The event data class exposes the following methods:

Method Description
InvokeEventHandler(Delegate, Object) When overridden in a derived class, provides a way to invoke event handlers in a type-specific way, which can increase efficiency over the base implementation. Inherited from RoutedEventArgs.
OnSetSource(Object) When overridden in a derived class, provides a notification callback entry point whenever the value of the Source property of an instance changes. Inherited from RoutedEventArgs.

Remarks

The RemindersWindowShowing event fires after the Reminder Controller adds a reminder which is due, to a SchedulerControl.TriggeredReminders collection and before the default Reminders Window is invoked. You can specify a window for display using the WindowShowingEventArgs<T>.Window property, or not display any window at all by setting the CancelRoutedEventArgs.Cancel property to true.

Example

View Example

private void Scheduler_RemindersWindowShowing(object sender, DevExpress.Xpf.Scheduling.RemindersWindowShowingEventArgs e) {
    if (e.TriggeredReminders.Any(r => r.Appointment.Subject.Contains("test"))) {
        DevExpress.Xpf.Scheduling.Visual.RemindersWindow reminderWindow = new DevExpress.Xpf.Scheduling.Visual.RemindersWindow();
        reminderWindow.DataContext = new DevExpress.Xpf.Scheduling.VisualData.RemindersWindowViewModel(scheduler);
        e.Window = reminderWindow;
    }
}

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the RemindersWindowShowing event.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also