XAMLStudy Notes
Everything on SkillVeris tagged XAMLStudy Notes — collected across the glossary, study notes, blog, and cheat sheets.
30 resources across 1 library
Study Notes(30)
The Binding Markup Extension
How {Binding} connects UI properties to data-source properties, including Path, Mode, and source-resolution options.
Common XAML Pitfalls
A tour of the most frequent mistakes XAML developers make with resource lookup, StaticResource vs DynamicResource, and layout sizing, plus how to fix each one.
Content Controls in XAML
How ContentControl and its subclasses (Button, Label, Border, ScrollViewer) hold a single logical child via the Content property, and how ContentPresenter and…
Custom Markup Extensions
How to author a custom MarkupExtension by overriding ProvideValue, and when to reach for one instead of a converter or plain binding.
Debugging XAML Bindings
Practical techniques for diagnosing and fixing broken data bindings in XAML applications, from reading Output window trace errors to using Snoop and Live Visua…
Elements and Attributes in XAML
How XAML elements map to classes, attributes map to properties via type converters, and how attached properties and events fit into the same syntax.
Implicit vs Explicit Styles
Understand the difference between explicit styles applied with x:Key and implicit styles that auto-apply by TargetType, and when to use each.
ItemsControl and Templates
How ItemsControl and its subclasses (ListBox, ComboBox, ListView) render a collection via ItemsSource, ItemTemplate, and ItemsPanelTemplate.
Markup Extensions Overview
How XAML's curly-brace syntax defers value creation to parse time through classes that implement MarkupExtension.
Merged Resource Dictionaries
Learn how MergedDictionaries lets you split XAML resources across multiple files, control precedence, and reference them across assemblies.
Resource Dictionaries in XAML
Learn how ResourceDictionary stores reusable brushes, styles, and templates in XAML, and how StaticResource and DynamicResource look them up.
StaticResource and DynamicResource
The difference between resolving a resource once at parse time versus keeping a live, updating reference to it.
Styles and Setters
Learn how the Style element and Setter objects apply consistent property values across controls, including BasedOn inheritance and triggers.
TemplateBinding
The lightweight, one-way markup extension used inside a ControlTemplate to connect template visuals to the templated control's own properties.
Theming with XAML
Learn how to structure XAML resource dictionaries to support light/dark theming, runtime theme switching, and consistent theme resource naming.
Visual States in XAML
How VisualStateManager, VisualStateGroups, and VisualState define named, animated appearance changes for a control, and how GoToState transitions between them.
What Is XAML?
An introduction to XAML (Extensible Application Markup Language), the declarative XML-based language Microsoft frameworks use to define user interfaces and obj…
x:Static and x:Type
Bridging XAML to CLR code: pulling in static field/property values with x:Static and referencing types themselves with x:Type.
XAML Best Practices
Practical guidelines for writing maintainable, performant XAML across WPF, UWP, MAUI, and Avalonia projects.
XAML Designer Tools
An overview of the visual and code tooling ecosystem around XAML, including Visual Studio's XAML Designer, Blend, and Live Visual Tree.
XAML Hot Reload
How XAML Hot Reload lets developers edit markup and see UI changes applied to a running application without a full rebuild.
XAML in Avalonia
How the open-source Avalonia UI framework adapts XAML for building cross-platform desktop and Linux applications outside the Microsoft stack.
XAML in WPF vs UWP vs MAUI
A comparison of how XAML is used across WPF, UWP, and .NET MAUI, covering namespace differences, binding models, and platform reach.
XAML Interview Questions
The core conceptual questions XAML interviews actually ask — DependencyProperty internals, MVVM binding gotchas, and Style vs ControlTemplate — with the reason…
Showing 24 of 30.