public EditFormAdapter(object parent, IDictionary <string, FormField> view, IViewModelNavigation navigationService) { _entityLists = new Dictionary <string, IEnumerable <IEntityHeaderEntity> >(); _editorTypes = new Dictionary <string, Type>(); _view = view; _parent = parent; _navigationService = navigationService; FormItems = new ObservableCollection <FormField>(); ChildLists = new Dictionary <string, IEnumerable <IEntityHeaderEntity> >(); }
public TView BuildNonGeneric <TView>( Type viewModelType, object paramsObj = null, IViewModelNavigation navigation = null) where TView : class => GetType() .GetRuntimeMethods() .Single(x => x.Name.Equals(nameof(Build))) .MakeGenericMethod(typeof(TView), viewModelType) .Invoke(this, new [] { paramsObj, navigation }) as TView;
private static void SetFrameReference(object viewModel, IViewModelNavigation frame) { if (viewModel == null) { return; } var navigatedPage = viewModel as INavigatingViewModel; if (navigatedPage != null) { navigatedPage.ViewModelNavigation = frame; } }
private static void SetFrameReference(object viewModel, IViewModelNavigation frame) { if (viewModel == null) { return; } var navigatedPage = viewModel as INavigatingViewModel; if (navigatedPage != null) { navigatedPage.ViewModelNavigation = frame; } }