Class SchedulerDialogViewModel
Provides the base logic for SchedulerDialog ViewModels.
Inherited Members
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.ScheduleView.dll
Syntax
public abstract class SchedulerDialogViewModel : ViewModelBase, INotifyPropertyChanged, IDisposable
Constructors
SchedulerDialogViewModel(IScheduleViewDialogHost, Func<SchedulerDialogViewModel, Nullable<Boolean>, Boolean>)
Initializes a new instance of the Scheduler
Declaration
public SchedulerDialogViewModel(IScheduleViewDialogHost dialogHost, Func<SchedulerDialogViewModel, Nullable<bool>, bool> confirmDialogClose)
Parameters
ISchedule The host for the dialog. |
System. Close callback. |
Properties
AdditionalData
Gets or sets the additional data set to the view model.
Declaration
public object AdditionalData { get; set; }
Property Value
System. The additional data. |
DialogHost
The DialogHost for this ViewModel.
Declaration
protected IScheduleViewDialogHost DialogHost { get; }
Property Value
Methods
Cancel()
Cancels the operation.
Declaration
public void Cancel()
CanConfirm()
Check whether the changes can be confirmed. The default value is true.
Declaration
protected virtual bool CanConfirm()
Returns
System. 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.
Declaration
protected static void DoWithViewModel<T>(object sender, Action<T> action)
where T : SchedulerDialogViewModel
Parameters
System. The SchedulerDialog sender. |
System. Action to execute. |
Type Parameters
T
The SchedulerDialogViewModel object. |
OnCancelled(EventArgs)
Fires Cancelled event.
Declaration
protected virtual void OnCancelled(EventArgs eventArgs)
Parameters
System. The event args used for firing the event. |
OnConfirmed(EventArgs)
Confirms the changes on the ScheduleDialogViewModel.
Declaration
protected virtual void OnConfirmed(EventArgs eventArgs)
Parameters
System.
|
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
System. The command. |
System. The handler for the System.Windows.Input.CommandBinding.Executed event on the command. |
System. The handler for the System.Windows.Input.CommandBinding.CanExecute event on the command. |
Events
Cancelled
Occurs when the dialog changes are canceled.
Declaration
public event EventHandler Cancelled
Event Type
System.
|
Confirmed
Occurs when the dialog changes are confirmed.
Declaration
public event EventHandler Confirmed
Event Type
System.
|