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 SchedulerDialogViewModel class.
Declaration
public SchedulerDialogViewModel(IScheduleViewDialogHost dialogHost, Func<SchedulerDialogViewModel, Nullable<bool>, bool> confirmDialogClose)
Parameters
IScheduleViewDialogHost
dialogHost
The host for the dialog. |
System.Func<SchedulerDialogViewModel, System.Nullable<System.Boolean>, System.Boolean>
confirmDialogClose
Close callback. |
Properties
AdditionalData
Gets or sets the additional data set to the view model.
Declaration
public object AdditionalData { get; set; }
Property Value
System.Object
The additional data. |
DialogHost
The DialogHost for this ViewModel.
Declaration
protected IScheduleViewDialogHost DialogHost { get; }
Property Value
IScheduleViewDialogHost
|
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.Boolean
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.Object
sender
The SchedulerDialog sender. |
System.Action<T>
action
Action to execute. |
Type Parameters
T
The SchedulerDialogViewModel object. |
OnCancelled(EventArgs)
Fires Cancelled event.
Declaration
protected virtual void OnCancelled(EventArgs eventArgs)
Parameters
System.EventArgs
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
System.EventArgs
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
System.Windows.Input.ICommand
command
The command. |
System.Windows.Input.ExecutedRoutedEventHandler
executed
The handler for the System.Windows.Input.CommandBinding.Executed event on the command. |
System.Windows.Input.CanExecuteRoutedEventHandler
canExecute
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.EventHandler
|
Confirmed
Occurs when the dialog changes are confirmed.
Declaration
public event EventHandler Confirmed
Event Type
System.EventHandler
|