What problem does it solve? .NET MAUI developers often ship slow reflection-based bindings, miss change notifications, or hit runtime binding errors that compiled bindings would have caught at build time. This Skill provides guidance for wiring UI controls to ViewModels with compile-time safety and correct change notification. ## Core Features & Use Cases - Compiled Bindings: Set up x:DataType at page roots and DataTemplates, and enforce XC0022/XC0025 warnings as build errors for 8-20x faster bindings. - Change Notification: Implement INotifyPropertyChanged manually or via CommunityToolkit.Mvvm ObservableObject with source-generated properties and commands. - Converters and Advanced Bindings: Create IValueConverter/IMultiValueConverter, use relative bindings, StringFormat, FallbackValue/TargetNullValue, and AOT-safe .NET 9 code bindings with SetBinding lambdas. - Use Case: When building a MAUI page that displays and edits a person's profile, use this Skill to add compiled bindings, pick correct binding modes, format values, and avoid common pitfalls like mutating ObservableCollection off the UI thread. ## Quick Start Ask the AI to add compiled bindings with x:DataType and an ObservableObject ViewModel to your .NET MAUI page.