public void Execute(object parameter) { _prismNavigationValueObject = parameter as PrismNavigationValueObject; if (_prismNavigationValueObject != null) { _regionManager.RequestNavigate(_prismNavigationValueObject.RegionName, _prismNavigationValueObject.TargetView, OnNavigate); } }
public void Init <TTranslation>(Func <TTranslation, string> titleId, Func <ConversionProfile, IProfileSetting> setting, PrismNavigationValueObject navigationObject) where TTranslation : ITranslatable, new() { _setting = setting; _navigationObject = navigationObject; _translationUpdater.RegisterAndSetTranslation(tf => { var translation = tf.UpdateOrCreateTranslation((TTranslation)_translation); _translation = translation; Title = titleId(translation); }); }
public void Init <TTranslation>(Func <TTranslation, string> titleId, Func <ConversionProfile, IProfileSetting> setting, PrismNavigationValueObject navigationObject, Func <ConversionProfile, bool> hasNotSupportedFeatures = null) where TTranslation : ITranslatable, new() { _setting = setting; _hasNotSupportedFeatures = hasNotSupportedFeatures ?? (p => false); _navigationObject = navigationObject; _translationUpdater.RegisterAndSetTranslation(tf => { var translation = tf.UpdateOrCreateTranslation((TTranslation)_translation); _translation = translation; Title = titleId(translation); }); }
public void Navigate(PrismNavigationValueObject navigationObject) { Execute(navigationObject); }