public LookNameChooserViewModel()
{
SaveCommand = new AsyncRelayCommand(SaveAction, () => { /* no action */ }, SaveCommand_CanExecute);
CancelCommand = new RelayCommand(CancelAction);
Messenger.Default.Register<GenericMessage<Sprite>>(this,
ViewModelMessagingToken.CurrentSpriteChangedListener, ReceiveSelectedSpriteMessageAction);
Messenger.Default.Register<GenericMessage<Program>>(this,
ViewModelMessagingToken.CurrentProgramChangedListener, CurrentProgramChangedMessageAction);
Messenger.Default.Register<GenericMessage<PortableImage>>(this,
ViewModelMessagingToken.LookImageListener, LookImageReceivedMessageAction);
//if (IsInDesignMode)
// InitDesignData();
}