Home
Blog
Support
Documentation
Contributing
API
Source
avalonia
docs
Introduction
Quickstart
Creating a new Avalonia Project
Changing the Target Framework
Packages
Introduction to XAML
Code-behind
MVVM
IDE Support
Visual Studio Designer
Windows
UserControls
Assets
Developer Tools
Logging Errors and Warnings
Avalonia for WPF Developers
Tutorial
Creating the Project
Creating a View
Creating a Model and ViewModel
Wiring up the Views
Locating Views
Adding new Items - Part I
Adding new Items - Part II
Data Binding
The DataContext
Change Notifications
Bindings
Binding to Controls
Converting Binding Values
Binding to Commands
Binding to Tasks and Observables
Binding from Code
Binding in a Control Template
Creating and binding Attached Properties
Styling
Styles
Selectors
Resources
Templates
Data Templates
Creating Data Templates in Code
Animations
Keyframe Animations
Transitions
Controls
Border
Button
Calendar
Canvas
Carousel
CheckBox
ComboBox
ContentControl
ContextMenu
Decorator
DockPanel
Expander
Grid
GridSplitter
Image
ItemsControl
ItemsRepeater
LayoutTransformControl
ListBox
Menu
NativeMenu
NumericUpDown
Panel
ProgressBar
RadioButton
RepeatButton
ScrollBar
ScrollViewer
Separator
Slider
StackPanel
TabControl
TabStrip
TextBlock
TextBox
ToggleButton
ToolTip
TreeView
UserControl
Viewbox
Window
WrapPanel
Input
Routed Events
Layout
Panels Overview
Alignment, Margins and Padding
Create a Custom Panel
Advanced
Logical and Visual Trees
Compiled Bindings
Authoring Controls
Types of Control
Defining Properties
ReactiveUI
View Activation
Routing
Data Persistence
Packing
macOS Packing
Credits
Input
In This Section
Routed Events