public VariableSelectionViewModel()
{
FinishedCommand = new RelayCommand(FinishedAction, FinishedCommand_CanExecute);
AddVariableCommand = new RelayCommand(AddVariableAction);
DeleteVariableCommand = new RelayCommand(DeleteVariableAction, DeleteVariableCommand_CanExecute);
EditVariableCommand = new RelayCommand(EditVariableAction, EditVariableCommand_CanExecute);
Messenger.Default.Register<GenericMessage<Program>>(this,
ViewModelMessagingToken.CurrentProgramChangedListener, CurrentProgramChangedMessageAction);
Messenger.Default.Register<GenericMessage<Sprite>>(this,
ViewModelMessagingToken.CurrentSpriteChangedListener, CurrentSpriteChangedMesageAction);
}