public ViewMeal() { InitializeComponent(); id = 0; viewModel = new ShowMealViewModel(id); this.DataContext = viewModel; }
public MainWindow() { InitializeComponent(); // Выбор недели в для формирования меню CB1.SelectedIndex = 0; sel = CB1.SelectedIndex; // Выбор недели в для формирования списка CB2.SelectedIndex = 0; selList = CB2.SelectedIndex; // ВьюМодел главного окна (передаем выбранные недели) viewModelMain = new MainViewModel(sel, selList); this.DataContext = viewModelMain; // ViewModel для пользовательского элемента "повареная книга" bookViewModel = new MenuBookViewModel(); MBV1.DataContext = bookViewModel; MBV1.TreeMeals.SelectedItemChanged += TreeView_OnSelectedItemChanged; // ViewModel для пользовательского элемента "просмотр блюда" showMealViewModel = new ShowMealViewModel(0); VM1.DataContext = showMealViewModel; VM1.Visibility = Visibility.Hidden; VM1.save.Click += Button_Click; }
private void TreeView_OnSelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { MealShow treeViewItem; if (e.NewValue is MealShow) { treeViewItem = e.NewValue as MealShow; bookViewModel.SelectedId = treeViewItem.ID; showMealViewModel = new ShowMealViewModel(bookViewModel.SelectedId); VM1.DataContext = showMealViewModel; VM1.Visibility = Visibility.Visible; } else VM1.Visibility = Visibility.Hidden; }
public AddMealView(int id) { InitializeComponent(); viewModel = new ShowMealViewModel(id); this.DataContext = viewModel; }