public ApplicationViewModel( RecipeViewModel recipeViewModel, HomeViewModel homeViewModel, CategoriesViewModel categoriesViewModel, ShoppingListViewModel shoppingListViewModel, EditShoppingListViewModel editShoppingListViewModel) { _recipeViewModel = recipeViewModel; _homeViewModel = homeViewModel; _categoriesViewModel = categoriesViewModel; _shoppingListViewModel = shoppingListViewModel; _editShoppingListViewModel = editShoppingListViewModel; CurrentViewModel = _homeViewModel; CreateNavigationMenu(out List <NavigationMenuItem> items, out Dictionary <BaseViewModel, NavigationMenuItem> navigationMappings); Items = items; _navigationMappings = navigationMappings; SubscribeViewModel(_homeViewModel); SubscribeViewModel(_recipeViewModel); SubscribeViewModel(_categoriesViewModel); SubscribeViewModel(_shoppingListViewModel); SubscribeViewModel(_editShoppingListViewModel); }
public HomeViewModel( IRecipeService recipeService, ICategoryService categoryService, IShoppingListService shoppingListService, RecipeViewModel recipeViewModel, ShoppingListViewModel shoppingListViewModel) { _recipeService = recipeService; _categoryService = categoryService; _shoppingListService = shoppingListService; _recipeViewModel = recipeViewModel; _shoppingListViewModel = shoppingListViewModel; RecipesView = CollectionViewSource.GetDefaultView(Recipes); RecipesView.Filter = Filter; }