Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
SignalR Blueprints

You're reading from   SignalR Blueprints Build real-time ASP.NET web applications with SignalR and create various interesting projects to improve your user experience

Arrow left icon
Product type Paperback
Published in Feb 2015
Publisher
ISBN-13 9781783983124
Length 244 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Einar Ingerbrigsten Einar Ingerbrigsten
Author Profile Icon Einar Ingerbrigsten
Einar Ingerbrigsten
Arrow right icon
View More author details
Toc

Table of Contents (12) Chapters Close

Preface 1. The Primer FREE CHAPTER 2. Overheating the Discussion 3. Extra! Extra! Read All About It! 4. Can You Measure It? 5. What Line of Business Are You In? 6. An Architectural Taste 7. The Three Screens – Mobile First 8. Putting the X in .NET – Xamarin 9. Debugging or Troubleshooting 10. Hosting and Deployment Index

XAML

Microsoft introduced XAML as a part of Windows Presentation Foundation (WPF), which saw the light of day back in 2006. XAML is basically a declarative model to define UIs with an object model, among other things, that represent the objects put in the XAML. This is what represents the view in the MVVM setting.

Binding

XAML puts a lot of effort into binding declaratively from the view to what is called the datacontext. The model is hierarchical, meaning that one can set a context at a higher level and it inherits the context deeper within the hierarchy, but at any given place in the hierarchy, a node can redefine what the context is and everything is now relatively bound to the context unless an explicit source is specified. Binding is done through something called markup extensions; these are basically expressions expressed through curly brackets ({ }). Bindings have the ability to observe changes in the object they are bound to; it does this by recognizing interfaces that allow you...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image