Data Binding in Xamarin.Forms 4
Learn how to create data-bound applications in Xamarin.Forms.
What you'll learn
Writing data-driven Xamarin.Forms mobile applications using a traditional code-behind approach can be tedious and error-prone. On top of that, this approach is hard to test and maintain. In this course, you will learn all there is to know about data binding in Xamarin.Forms, which allows us to link data in the view with data in the model. First, you will delve into data binding, its syntax, the BindingContext and binding modes. Next, you will discover how to use data binding in several real-life application screens. Finally, you will explore how to use data binding for list screens. When you are finished with this course, you will have the skills and knowledge of data binding needed to data-driven Xamarin.Forms applications. After watching this course, you’ll be on your way to create much cleaner code for your mobile line-of-business applications.
Table of contents
- Module Introduction 1m
- A World without Data Binding 2m
- Data Binding One-on-one 12m
- Demo: Creating Different Types of Data Binding 11m
- View-to-view Bindings 1m
- Demo: View-to-view Bindings 2m
- Binding Modes and Change Notifications 4m
- Demo: Working with Binding Modes and Change Notifications 5m
- Summary 1m
- Module Introduction 1m
- Binding the ListView to a Collection 4m
- Demo: Binding to a Collection 3m
- Using ObservableCollection 1m
- Demo: Using ObservableCollection 2m
- Templating the ListView 5m
- Demo: Working with Templates 7m
- Creating Custom Templates 1m
- Demo: Creating Custom Templates 3m
- Working with a DataTemplateSelector 2m
- Demo: Working with a DataTemplateSelector 4m
- Summary 1m
- Module Introduction 1m
- Using Converters 3m
- Demo: Using Converters 7m
- Binding Properties 2m
- Demo: Binding Properties 4m
- Demo: Debugging Data Binding Statements 3m
- Using Nested BindingContext 1m
- Demo: Using Nested BindingContext 2m
- Compiled Data Binding 3m
- Demo: Working with the Compiled Data Binding 2m
- Summary 1m