Book Image

Mastering LOB Development for Silverlight 5: A Case Study in Action

Book Image

Mastering LOB Development for Silverlight 5: A Case Study in Action

Overview of this book

Microsoft Silverlight is fully established as a powerful tool for creating and delivering Rich Internet Applications and media experiences on the Web. This book will help you dive straight into utilizing Silverlight 5, which now more than ever is a top choice in the Enterprise for building Business Applications. "Mastering LOB Development for Silverlight 5: A Case Study in Action" focuses on the development of a complete Silverlight 5 LOB application, helping you to take advantage of the powerful features available along with expert advice. Fully focused on LOB development, this expert guide takes you from the beginning of designing and implementing a Silverlight 5 LOB application, all the way through to completion. Accompanied by a gradually built upon case study, you will learn about data access via RIA and Web services, architecture with MEF and MVVM applied to LOB development, testing and error control, and much more.With "Mastering LOB Development for Silverlight 5: A Case Study in Action" in hand, you will be fully equipped to expertly develop your own Silverlight Line of Business application, without dwelling on the basics of Enterprise Silverlight development.
Table of Contents (19 chapters)
Mastering LOB Development for Silverlight 5: A Case Study in Action
Credits
Foreword
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 3. Data Binding

The concept of Data Binding is not something new in the development of LOB applications, and can be defined as the action of tying data to the interface.

Another way to understand data binding is the way in which data is presented to the user, as well as how they interact with that data. The key concept to understand here is how data is presented to the user once it has been obtained. Similarly, we can apply it the other way around. That is, once the user has established the data, we can decide how to store that data in our entities. In this process, we can differentiate two objects, first, the object that defines the link and second, the object Data.

As an illustration, we can mention the typical Recordset, which probably sounds familiar to many users and may throw some light on the subject. We can say that data binding in Silverlight is a recordset, but with a firewall between the application and the database, since the connection between both is not a direct one...