public ManageQuizViewModel() { //1. maak een context context = new Model.MyContext(); IEnumerable<Model.Quiz> result = context.Quizzes.ToList(); IEnumerable<QuizVM> quizzes = result.Select(quiz => new QuizVM(quiz)); Quizzes = new ObservableCollection<QuizVM>(quizzes); SelectedQuiz = new QuizVM(); ClearCommand = new RelayCommand(clear); }
public ManageQuestionViewModel() { //1. maak een context context = new Model.MyContext(); IEnumerable<Model.Question> result = context.Questions.ToList(); IEnumerable<QuestionVM> questions = result.Select(question => new QuestionVM(question)); Questions = new ObservableCollection<QuestionVM>(questions); SelectedQuestion = new QuestionVM(); AddQuestionCommand = new RelayCommand(addQuestion); ClearCommand = new RelayCommand(clear); }
public MainViewModel() { //commands AddIngredientCommand = new RelayCommand(AddIngredietToSamenstelling); RemoveIngredientCommand = new RelayCommand(RemoveIngredietFromSamenstelling); SaveIngredientCommand = new RelayCommand(SaveIngredient); context = new Model.MyContext(); List<Model.Ingredient> tijdelijkeIngredienten = context.Ingredienten.ToList(); //omzetten ingredienten naar viewmodels? Ingredienten = new ObservableCollection<IngredientVM>(tijdelijkeIngredienten.Select(ingredient => new IngredientVM(ingredient))); //Lijst van ingredienten SelectedIngredient = new IngredientVM(); Samenstelling = new ObservableCollection<IngredientVM>(); }
public MainViewModel() { //commands AddIngredientCommand = new RelayCommand(AddIngredietToSamenstelling); RemoveIngredientCommand = new RelayCommand(RemoveIngredietFromSamenstelling); SaveIngredientCommand = new RelayCommand(SaveIngredient); context = new Model.MyContext(); List <Model.Ingredient> tijdelijkeIngredienten = context.Ingredienten.ToList(); //omzetten ingredienten naar viewmodels? Ingredienten = new ObservableCollection <IngredientVM>(tijdelijkeIngredienten.Select(ingredient => new IngredientVM(ingredient))); //Lijst van ingredienten SelectedIngredient = new IngredientVM(); Samenstelling = new ObservableCollection <IngredientVM>(); }
public MainViewModel() { //1. maak een context context = new Model.MyContext(); //2. Haal je pannekoekjes uit de context IEnumerable <Model.Pannekoek> result = context.Pannekoeken.ToList(); //3. Maak een VM van je pannekoek IEnumerable <PannekoekVM> pannekoeken = result.Select(pannekoek => new PannekoekVM(pannekoek)); //4. Zet ze in de observable collection Pannekoeken = new ObservableCollection <PannekoekVM>(pannekoeken); SelectedPannekoek = new PannekoekVM(); AddPannekoekCommand = new RelayCommand(addPannekoek); ClearCommand = new RelayCommand(clear); /** * * Wat ging er fout in de demo? * * Ik heb geen idee. Ik heb dezelfde code nog een keer geschreven van het begin af aan, en vergeleken met wat wij hadden * en ik kan het verschil niet zien. * * Let wel op : * * Ik heb de prop 'SelectedPannekoek' niet meer automatisch gegenereerd. * Deze verwijst nu naar een private field met een handmatige RaisePropertyChanged' * Dit hebben we ook geprobeerd in de workshop maar mocht niet baten! * * Deze uitwerking werkt. * */ }