ClassSchedulerDialogViewModel
Provides the base logic for SchedulerDialog ViewModels.
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.ScheduleView.dll
Syntax:
public abstract class SchedulerDialogViewModel : ViewModelBase, INotifyPropertyChanged, IDisposable
Inheritance: objectViewModelBaseSchedulerDialogViewModel
Derived Classes:
Implements:
Inherited Members
Constructors
SchedulerDialogViewModel(IScheduleViewDialogHost, Func<SchedulerDialogViewModel, bool?, bool>)
Initializes a new instance of the SchedulerDialogViewModel class.
Declaration
public SchedulerDialogViewModel(IScheduleViewDialogHost dialogHost, Func<SchedulerDialogViewModel, bool?, bool> confirmDialogClose)
Parameters
dialogHost
The host for the dialog.
confirmDialogClose
Func<SchedulerDialogViewModel, bool?, bool>
Close callback.
Properties
AdditionalData
Gets or sets the additional data set to the view model.
Declaration
public object AdditionalData { get; set; }
Property Value
The additional data.
DialogHost
The DialogHost for this ViewModel.
Declaration
protected IScheduleViewDialogHost DialogHost { get; }
Property Value
Methods
CanConfirm()
Check whether the changes can be confirmed. The default value is true.
Declaration
protected virtual bool CanConfirm()
Returns
Returns whether the changes can be confirmed.
Confirm()
Executed confirmation logic if can confirm.
Declaration
public void Confirm()
DoWithViewModel<T>(object, Action<T>)
Executes an action and uses SchedulerDialogViewModel as parameter.
OnCancelled(EventArgs)
Fires Cancelled event.
Declaration
protected virtual void OnCancelled(EventArgs eventArgs)
Parameters
eventArgs
The event args used for firing the event.
OnConfirmed(EventArgs)
Confirms the changes on the ScheduleDialogViewModel.
Declaration
protected virtual void OnConfirmed(EventArgs eventArgs)
Parameters
eventArgs
RegisterCommand(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)
Registers a class command binding using the CommandBinding class.
Declaration
protected static void RegisterCommand(ICommand command, ExecutedRoutedEventHandler executed, CanExecuteRoutedEventHandler canExecute)
Parameters
command
The command.
executed
ExecutedRoutedEventHandler
The handler for the System.Windows.Input.CommandBinding.Executed event on the command.
canExecute
CanExecuteRoutedEventHandler
The handler for the System.Windows.Input.CommandBinding.CanExecute event on the command.