Beispiel #1
0
        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()));
        }