Creating a ViewModel
Now that we have our Model, it is time to do something with it. In the ViewModel, we will introduce several important concepts that are needed to begin implementing interactivity with our database and the UI. The key to the ViewModel is to think of it as the gatekeeper between your model, data, and your UI. It should be responsible for all interactions to get the data from your database or web service.
By creating a simple ViewModel, you will produce an easy to maintain layer of code for your application. It also gives you the ability to reuse the ViewModel with other views and keep the same functionality.
Getting ready
In our current BandTour project, we will create a folder called ViewModels. We will then create a class called BandViewModel.cs
. This class will be responsible for creating the simple list of bands and concerts.
How to do it...
The first thing we want to add to our BandViewModel.cs
is the initialization method that will create the data. For this example,...