コード例 #1
0
        // **************************** Event handlers *****************************
        private async void EditButton_Clicked(object sender, EventArgs e)
        {
            //No need to pass data forward
            var nextPage = new YearEditPage();

            //Navigate
            await Navigation.PushAsync(nextPage, true);
        }
コード例 #2
0
        // Navigate to the About page - providing both View and ViewModel pair
        void NavigateToYearEditPage()
        {
            //This has a concrete reference to a view inside a VM - is this good/bad/indifferent?

            // Create viewmodel and pass datamodel as a parameter
            // NOTE that Model is a reference type
            YearEditPageViewModel vm = new YearEditPageViewModel(Model); //VM knows about its model (reference)

            // Instantiate the view, and provide the viewmodel
            YearEditPage nextPage = new YearEditPage(vm); //View knows about it's VM

            Navigation.PushAsync(nextPage);
        }
コード例 #3
0
 // **************************** Event handlers *****************************
 private async void EditButton_Clicked(object sender, EventArgs e)
 {
     var nextPage = new YearEditPage();
     await Navigation.PushAsync(nextPage, true);
 }