Exemplo n.º 1
0
 public ViewMeal()
 {
     InitializeComponent();
     id = 0;
     viewModel = new ShowMealViewModel(id);
     this.DataContext = viewModel;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 public AddMealView(int id)
 {
     InitializeComponent();
     viewModel = new ShowMealViewModel(id);
     this.DataContext = viewModel;
 }