In this chapter, we updated the TrackMyWalks
application to use CustomRenderers
to change the appearance of control elements that are displayed within the user interface for each specific platform. Next, you learned how to work with DataTemplates
, by creating a custom class to represent the information that is presented within the ListView
class, as well as creating two ValueConverter
classes BooleanValueConverter
that are used to determine when information is currently being displayed within the user interface. You also created a TrailImageValueConverter
that returns an image URL based on the string passed into it. Finally, you learned how to work with the PlatformEffects
class, to create a LabelShadow
and ButtonShadow
, and updated the ViewModel and ContentPages
to apply those effects to control elements.
In the next chapter, you'll learn about the Razor Templating Engine and how you can use it to create a hybrid mobile solution. You'll learn how to create, and use models within...