12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- using System.Windows.Controls;
- using Microsoft.Toolkit.Mvvm.Input;
- using MvvmHelpers;
- using MvvmHelpers.Commands;
- using MyMoviesWPF.MVVM.View.Pages;
- using MyMoviesWPF.MVVM.ViewModel.Core;
- namespace MyMoviesWPF.MVVM.ViewModel
- {
- public class MainViewModel : BaseViewModel
- {
- public Page _currentPage;
- public Page CurrentPage
- {
- get { return _currentPage; }
- set
- {
- if (_currentPage == value)
- return;
- _currentPage = value;
- OnPropertyChanged("CurrentPage");
- }
- }
- public MainViewModel()
- {
- Service.MainViewModel = this;
- _currentPage = new CatalogPage();
- }
- public void UpdatePage(Page _page)
- {
- _currentPage = _page;
- OnPropertyChanged("CurrentPage");
- }
- //UserViewModel _userViewModel = new UserViewModel();
- //private BaseViewModel _toolbar = new UserViewModel();
- //private BaseViewModel _view = new CatalogViewModel();
- //public BaseViewModel CurrentToolbar
- //{
- // get { return _toolbar; }
- // set
- // {
- // _toolbar = value;
- // OnPropertyChanged();
- // }
- //}
- //public BaseViewModel CurrentView
- //{
- // get { return _view; }
- // set
- // {
- // _view = value;
- // OnPropertyChanged();
- // }
- //}
- }
- }
|