public MainPage(EncouragementDatabase database) { InitializeComponent(); _database = database; _encouragementRepository = new EncouragementRepository(_database); _viewModel = BindingContext as MainPageViewModel ?? throw new InvalidOperationException("The binding context is not a MainPageViewModel."); _viewModel.PropertyChanged += OnPropertyChanged; }
public MainPageViewModel() { _encouragementRepository = new EncouragementRepository(_database); ShowAlertCommand = new Command(OnMoodSelected); ButtonPressedCommand = new Command(OnMoodEditing); }