public NumberAPageViewModel() { mData = new DataForMVVM(DataService.CurrentData); mData.PropertyChanged += (s, e) => OnPropertyChanged(e.PropertyName); GoBackCommand = new CustomCommand(obj => Navigator.Navigate(new MainPage(), new MainPageViewModel())); }
public NumberBPageViewModel() { mValues = Enumerable.Range(-50, 100).ToList(); mData = new DataForMVVM(DataService.CurrentData); mData.PropertyChanged += (s, e) => OnPropertyChanged(e.PropertyName); GoBackCommand = new CustomCommand(obj => Navigator.Navigate(new MainPage(), new MainPageViewModel())); }
public MainPageViewModel() { mCalculator = new DataCalculator(); mData = new DataForMVVM(DataService.CurrentData); mData.PropertyChanged += (s, e) => OnPropertyChanged(e.PropertyName); DivideCommand = new CustomCommand(obj => LastDivideResult = mCalculator.Divide(mData.Target)); GoToACommand = new CustomCommand(obj => Navigator.Navigate(new NumberAPage(), new NumberAPageViewModel())); GoToBCommand = new CustomCommand(obj => Navigator.Navigate(new NumberBPage(), new NumberBPageViewModel())); }