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; }
public ChoseMealView(MenuDays md, Nullable<int> idMenu, string colName) { InitializeComponent(); viewModel = new MenuBookViewModel(); MBV1.DataContext = viewModel; view = new ChoseMealViewModel(md, idMenu, colName); this.DataContext = view; MBV1.TreeMeals.SelectedItemChanged += TreeView_OnSelectedItemChanged; }
void mi_Click(object sender, RoutedEventArgs e) { MenuItem mi = sender as MenuItem; ContextMenu cm = mi.Parent as ContextMenu; TextBlock curTvi = (TextBlock)cm.PlacementTarget; string groupName = curTvi.Text; int mealId = DbController.AddMeal("Новое блюдо", groupName); AddMealView am = new AddMealView(mealId); am.ShowDialog(); viewModel = new MenuBookViewModel(); TreeMeals.DataContext = viewModel; }
void mi_Corr(object sender, RoutedEventArgs e) { MenuItem mi = sender as MenuItem; ContextMenu cm = mi.Parent as ContextMenu; TextBlock curTvi = (TextBlock)cm.PlacementTarget; int mealId; using (Model1Container db = new Model1Container()) { mealId = (from meal in db.Meal where meal.Name.Equals(curTvi.Text) select meal.MealPK).FirstOrDefault(); } AddMealView am = new AddMealView(mealId); am.ShowDialog(); viewModel = new MenuBookViewModel(); TreeMeals.DataContext = viewModel; }
public MenuBookView() { InitializeComponent(); viewModel = new MenuBookViewModel(); TreeMeals.DataContext = viewModel; }
void add_Click(object sender, RoutedEventArgs e) { string groupName = "Супы"; int mealId = DbController.AddMeal("Новое блюдо", groupName); AddMealView am = new AddMealView(mealId); am.ShowDialog(); bookViewModel = new MenuBookViewModel(); MBV1.TreeMeals.DataContext = bookViewModel; }