---
title: "Discussion on \"A quick introduction to Compiled Bindings in .NET applications and why you should use them\" | Hashnode"
description: "Discussion on \"A quick introduction to Compiled Bindings in .NET applications and why you should use them\". Speed up your bindings and add compile-time validation to your XAML"
url: "https://hashnode.com/posts/a-quick-introduction-to-compiled-bindings/63d16030d258ee500e6b11a3"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [A quick introduction to Compiled Bindings in .NET applications and why you should use them](https://blog.ewers-peters.de/a-quick-introduction-to-compiled-bindings?utm_source=hashnode&utm_medium=feed)

Speed up your bindings and add compile-time validation to your XAML

Jan 25, 2023 · 9 min read · blog.ewers-peters.de  
Read the article

-   [#mvvm](https://hashnode.com/tag/mvvm)
-   [#dotnet-maui](https://hashnode.com/tag/dotnet-maui)
-   [#xamarin](https://hashnode.com/tag/xamarin)
-   [#data-binding](https://hashnode.com/tag/data-binding)
-   [#compiled-bindings](https://hashnode.com/tag/compiled-bindings)

## Written by

[Julian Ewers-Peters](https://hashnode.com/@ewerspej)

@ewerspej · Germany

  
[View profile](https://hashnode.com/@ewerspej)

Mobile App Developer

I am a passionate mobile app and software developer with a focus on C# .NET, Xamarin.Forms and .NET MAUI.

## Responses 2

Markdown supported · ⌘↵ to post

[Peter Venkman](https://hashnode.com/@PeterVenkman)

[Dec 7, 2023](https://hashnode.com/posts/a-quick-introduction-to-compiled-bindings/63d16030d258ee500e6b11a3/comment/657202da37f7fa8c15387e62)

Thank you for this! This was a very helpful blog. As a .NET MAUI beginner I did not understand the concept of "BindingContext" very well. Only a few .NET MAUI beginner tutorials that I followed made use of "BindingContext = this", which left me very confused why there was a need to use it over using (the more beginner-friendly) x:Name="MyList" in XAML and MyList.ItemsSource in the code-behind. I have one question; In the BindingsViewModel you assign a field \_items. I don't see a property "Items", however, it's used by the commands. Could you please explain this?

[Suchitra Singh](https://hashnode.com/@Suchi2708)

[May 9, 2023](https://hashnode.com/posts/a-quick-introduction-to-compiled-bindings/63d16030d258ee500e6b11a3/comment/645a08f6d86066458e481653)

Simple and Perfect explanation.Thanks

[Julian Ewers-Peters](https://hashnode.com/@ewerspej)

[May 9, 2023](https://hashnode.com/posts/a-quick-introduction-to-compiled-bindings/63d16030d258ee500e6b11a3/comment/645a08f6d86066458e481653#reply-645a098ad86066458e481673)

I'm happy that this is useful to you. You're welcome and thanks for reading!
