WinUI documentation - Development
Uno Platform's API is derived from the WinUI application framework. Microsoft provides extensive documentation for WinUI. Rather than duplicate all of it, here we list selected entries that are especially applicable to Uno Platform developers.
The resources below explain many aspects of the API shared by WinUI and Uno Platform in more detail, including layouting, styling and templating, data binding, and more.
Layouting
Drawing
- Images and image brushes
- Shapes
- Path geometry syntax
- Brushes (note: see Brush types supported on non-Windows platforms)
Styling and templating
Controls
Lists
Animations
Events and pointer input
Data binding and dependency properties
- Data binding overview
- Data binding in depth
- x:Bind to functions
- Dependency properties overview
- Custom dependency properties
- Attached properties overview
- Custom attached properties
- MVVM architecture
XAML
XAML attributes
- x:Class attribute
- x:DefaultBindMode attribute
- x:FieldModifier attribute
- x:Key attribute
- x:Load attribute
- x:Name attribute
- x:Phase attribute
- x:Uid directive
Markup extensions
- x:Bind markup extension
{Binding}
markup extension- CustomResource markup extension
- RelativeSource markup extension
- StaticResource markup extension
- TemplateBinding markup extension
- ThemeResource markup extension