# Table of contents
* [π Welcome](README.md)
## Documentation
* [β‘ Getting Started](docs/getting-started/README.md)
* [IDE Support](docs/getting-started/ide-support/README.md)
* [JetBrains Rider Setup](docs/getting-started/ide-support/jetbrains-rider-setup.md)
* [Programming with Avalonia](docs/getting-started/programming-with-avalonia/README.md)
* [The Model-View-ViewModel Pattern (MVVM)](docs/getting-started/programming-with-avalonia/the-model-view-viewmodel-pattern-mvvm.md)
* [Controls & Layouts](docs/getting-started/programming-with-avalonia/controls-and-layouts.md)
* [Data Binding](docs/getting-started/programming-with-avalonia/data-binding.md)
* [Graphics & Animations](docs/getting-started/programming-with-avalonia/graphics-and-animations.md)
* [Windows](docs/getting-started/windows.md)
* [UserControls](docs/getting-started/usercontrols.md)
* [Assets](docs/getting-started/assets.md)
* [Developer Tools](docs/getting-started/developer-tools.md)
* [Logging Errors and Warnings](docs/getting-started/logging-errors-and-warnings.md)
* [Unhandled Exceptions](docs/getting-started/UnhandledExceptions.md)
* [Application Lifetimes](docs/getting-started/application-lifetimes.md)
* [π Data Binding](docs/data-binding/README.md)
* [The DataContext](docs/data-binding/the-datacontext.md)
* [Change Notifications](docs/data-binding/change-notifications.md)
* [Bindings](docs/data-binding/bindings.md)
* [Compiled Bindings](docs/data-binding/compiledbindings.md)
* [Binding to Controls](docs/data-binding/binding-to-controls.md)
* [Converting Binding Values](docs/data-binding/converting-binding-values.md)
* [Binding to Commands](docs/data-binding/binding-to-commands.md)
* [Binding to Tasks and Observables](docs/data-binding/binding-to-tasks-and-observables.md)
* [Binding from Code](docs/data-binding/binding-from-code.md)
* [Binding in a Control Template](docs/data-binding/binding-in-a-control-template.md)
* [Binding Classes](docs/data-binding/binding-classes.md)
* [Creating and binding Attached Properties](docs/data-binding/creating-and-binding-attached-properties.md)
* [Data Validation](docs/data-binding/data-validation.md)
* [π¨ Styling](docs/styling/README.md)
* [Styles](docs/styling/styles.md)
* [Selectors](docs/styling/selectors.md)
* [Resources](docs/styling/resources.md)
* [Troubleshooting](docs/styling/troubleshooting.md)
* [π§° Controls](docs/controls/README.md)
* [AutoCompleteBox](docs/controls/autocompletebox.md)
* [Border](docs/controls/border.md)
* [Buttons](docs/controls/buttons.md)
* [Button](docs/controls/button.md)
* [RepeatButton](docs/controls/repeatbutton.md)
* [RadioButton](docs/controls/radiobutton.md)
* [ToggleButton](docs/controls/togglebutton.md)
* [ButtonSpinner](docs/controls/buttonspinner.md)
* [SplitButton](docs/controls/SplitButton.md)
* [ToggleSplitButton](docs/controls/ToggleSplitButton.md)
* [Calendar](docs/controls/calendar.md)
* [CalendarDatePicker](docs/controls/calendardatepicker.md)
* [Canvas](docs/controls/canvas.md)
* [Carousel](docs/controls/carousel.md)
* [CheckBox](docs/controls/checkbox.md)
* [ComboBox](docs/controls/combobox.md)
* [ContentControl](docs/controls/contentcontrol.md)
* [ContextMenu](docs/controls/contextmenu.md)
* [Decorator](docs/controls/decorator.md)
* [DataGrid](docs/controls/datagrid/README.md)
* [DataGridColumns](docs/controls/datagrid/datagridcolumns.md)
* [DatePicker](docs/controls/datepicker.md)
* [DockPanel](docs/controls/dockpanel.md)
* [Expander](docs/controls/expander.md)
* [Flyouts](docs/controls/flyouts.md)
* [Grid](docs/controls/grid.md)
* [GridSplitter](docs/controls/gridsplitter.md)
* [Image](docs/controls/image.md)
* [ItemsControl](docs/controls/itemscontrol.md)
* [ItemsRepeater](docs/controls/itemsrepeater.md)
* [LayoutTransformControl](docs/controls/layouttransformcontrol.md)
* [ListBox](docs/controls/listbox.md)
* [MaskedTextBox](docs/controls/maskedtextbox.md)
* [Menu](docs/controls/menu.md)
* [NativeMenu](docs/controls/nativemenu.md)
* [NumericUpDown](docs/controls/numericupdown.md)
* [Panel](docs/controls/panel.md)
* [ProgressBar](docs/controls/progressbar.md)
* [RelativePanel](docs/controls/relativepanel.md)
* [ScrollBar](docs/controls/scrollbar.md)
* [ScrollViewer](docs/controls/scrollviewer.md)
* [Separator](docs/controls/separator.md)
* [Slider](docs/controls/slider.md)
* [SplitView](docs/controls/splitview.md)
* [StackPanel](docs/controls/stackpanel.md)
* [TabControl](docs/controls/tabcontrol.md)
* [TabStrip](docs/controls/tabstrip.md)
* [TextBlock](docs/controls/textblock.md)
* [TrayIcon](docs/controls/tray-icon.md)
* [TreeDataGrid](docs/controls/treedatagrid/README.md)
* [Creating a Hierarchical TreeDataGrid](docs/controls/treedatagrid/creating-a-hierarchical-treedatagrid.md)
* [Creating a Flat TreeDataGrid](docs/controls/treedatagrid/creating-a-flat-treedatagrid.md)
* [TreeDataGrid column types](docs/controls/treedatagrid/treedatagrid-column-types.md)
* [TimePicker](docs/controls/timepicker.md)
* [TextBox](docs/controls/textbox.md)
* [ToolTip](docs/controls/tooltip.md)
* [TreeView](docs/controls/treeview-1.md)
* [TransitioningContentControl](docs/controls/TransitioningContentControl.md)
* [UserControl](docs/controls/usercontrol.md)
* [Viewbox](docs/controls/viewbox.md)
* [Window](docs/controls/window.md)
* [WrapPanel](docs/controls/wrappanel.md)
* [π Templates](docs/templates/README.md)
* [Data Templates](docs/templates/data-templates.md)
* [Creating Data Templates in Code](docs/templates/creating-data-templates-in-code.md)
* [Implementing IDataTemplate](docs/templates/implement-IDataTemplate.md)
* [β Authoring Controls](docs/authoring-controls/README.md)
* [Types of Control](docs/authoring-controls/types-of-control.md)
* [Defining Properties](docs/authoring-controls/defining-properties.md)
* [π± Input](docs/input/README.md)
* [Routed Events](docs/input/routed-events.md)
* [Clipboard](docs/input/clipboard.md)
* [Mouse&Pointer devices](docs/input/pointer.md)
* [Hotkeys](docs/input/hotkeys.md)
* [π Animations](docs/animations/README.md)
* [Keyframe Animations](docs/animations/keyframe-animations.md)
* [Transitions](docs/animations/transitions.md)
* [PageTransitions](docs/animations/PageTransitions.md)
* [π Layout](docs/layout/README.md)
* [Panels Overview](docs/layout/panels-overview.md)
* [Alignment, Margins and Padding](docs/layout/alignment-margins-and-padding.md)
* [Create a Custom Panel](docs/layout/create-a-custom-panel.md)
* [π¦ Distribution / Publishing](docs/distribution-publishing/README.md)
* [macOS](docs/distribution-publishing/macos.md)
## API Reference
* [π§Ύ Namespaces](api/untitled/README.md)
* [Avalonia](api/untitled/avalonia-ui-framework.md)
* [Avalonia.Animation](api/untitled/avalonia-ui-framework-1/README.md)
* [Avalonia.Animation.Easings](api/untitled/avalonia-ui-framework-1/avalonia-ui-framework-3.md)
* [Avalonia.Animation.Animators](api/untitled/avalonia-ui-framework-1/avalonia-ui-framework-2.md)
* [Avalonia.Collections](api/untitled/avalonia-ui-framework-4.md)
* [Avalonia.Controls](api/untitled/avalonia-ui-framework-5/README.md)
* [Avalonia.Controls.Utils](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-22.md)
* [Avalonia.Controls.Templates](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-21.md)
* [Avalonia.Controls.Shapes](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-20.md)
* [Avalonia.Controls.Remote.Server](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-19.md)
* [Avalonia.Controls.Remote](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-18.md)
* [Avalonia.Controls.Primitives.PopupPositioning](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-17.md)
* [Avalonia.Controls.Primitives](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-16.md)
* [Avalonia.Controls.Presenters](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-15.md)
* [Avalonia.Controls.Platform.Surfaces](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-14.md)
* [Avalonia.Controls.Platform](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-13.md)
* [Avalonia.Controls.Notifications](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-12.md)
* [Avalonia.Controls.Mixins](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-11.md)
* [Avalonia.Controls.Generators](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-10.md)
* [Avalonia.Controls.Embedding.Offscreen](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-9.md)
* [Avalonia.Controls.Embedding](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-8.md)
* [Avalonia.Controls.Converters](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-7.md)
* [Avalonia.Controls.ApplicationLifetimes](api/untitled/avalonia-ui-framework-5/avalonia-ui-framework-6.md)
* [Avalonia.Data](api/untitled/avalonia-ui-framework-23/README.md)
* [Avalonia.Data.Core.Plugins](api/untitled/avalonia-ui-framework-23/avalonia-ui-framework-26.md)
* [Avalonia.Data.Core](api/untitled/avalonia-ui-framework-23/avalonia-ui-framework-25.md)
* [Avalonia.Data.Converters](api/untitled/avalonia-ui-framework-23/avalonia-ui-framework-24.md)
* [Avalonia.Diagnostics](api/untitled/avalonia-ui-framework-27.md)
* [Avalonia.Dialogs](api/untitled/avalonia-ui-framework-28.md)
## Guides
* [π£ Basics](guides/basics/README.md)
* [Introduction to XAML](guides/basics/introduction-to-xaml.md)
* [Code-behind](guides/basics/code-behind.md)
* [MVVM Architecture](guides/basics/mvvm.md)
* [Accessing the UI thread](guides/basics/accessing-the-ui-thread.md)
* [π€Ώ Deep dives](guides/deep-dives/README.md)
* [Running your app on a Raspberry Pi](guides/deep-dives/running-your-app-on-a-raspberry-pi.md)
* [Running your app on a Raspberry Pi with Raspbian Lite](guides/deep-dives/running-on-raspbian-lite-via-drm.md)
* [ReactiveUI](guides/deep-dives/reactiveui/README.md)
* [View Activation](guides/deep-dives/reactiveui/view-activation.md)
* [Routing](guides/deep-dives/reactiveui/routing.md)
* [Data Persistence](guides/deep-dives/reactiveui/data-persistence.md)
* [Binding to Sorted/Filtered Data](guides/deep-dives/reactiveui/binding-to-sorted-filtered-list.md)
* [π©π» Developer Guides](guides/developer-guides/README.md)
* [π Build Avalonia from Source](guides/developer-guides/build-avalonia-from-source.md)
* [Comparison of Avalonia with WPF and UWP](guides/developer-guides/comparison-of-avalonia-with-wpf-and-uwp.md)
* [Debugging Previewer](guides/developer-guides/debugging-previewer.md)
* [Debugging the XAML compiler](guides/developer-guides/debugging-xamlil.md)
* [macOS Development](guides/developer-guides/macos-development.md)
* [Release Process](guides/developer-guides/release-process.md)
* [Maintaining Stable Branch](guides/developer-guides/maintaining-stable-branch-pr-merge-process.md)
## Tutorials
* [π ToDo List App](tutorials/todo-list-app/README.md)
* [Creating a new project](tutorials/todo-list-app/creating-a-new-project.md)
* [Creating a View](tutorials/todo-list-app/creating-a-view.md)
* [Creating a Model & ViewModel](tutorials/todo-list-app/creating-a-model-and-viewmodel.md)
* [Wiring up the Views](tutorials/todo-list-app/wiring-up-the-views.md)
* [Locating Views](tutorials/todo-list-app/locating-views.md)
* [Adding new Items](tutorials/todo-list-app/adding-new-items.md)
* [π» Music Store App](tutorials/music-store-app/README.md)
* [Setup Development Environment](tutorials/music-store-app/setup-development-environment.md)
* [Creating the Project](tutorials/music-store-app/creating-the-project.md)
* [Creating a Modern looking Window](tutorials/music-store-app/creating-a-modern-looking-window.md)
* [Add and Layout Controls](tutorials/music-store-app/add-and-layout-controls.md)
* [Opening a Dialog](tutorials/music-store-app/opening-a-dialog.md)
* [Add Content to Dialog](tutorials/music-store-app/add-content-to-dialog.md)
* [Return from Dialog](tutorials/music-store-app/return-from-dialog.md)
* [Searching for Albums](tutorials/music-store-app/searching-for-albums.md)
* [Displaying Images](tutorials/music-store-app/displaying-images.md)
* [Add Items to Users Collection](tutorials/music-store-app/add-items-to-users-collection.md)
* [Add Data Persistence](tutorials/music-store-app/add-data-persistence.md)
* [Load data at Startup](tutorials/music-store-app/load-data-at-startup.md)
* [Summary](tutorials/music-store-app/summary.md)
* [πΈοΈ Running in the Browser](tutorials/running-in-the-browser.md)
* [π± Developing for Mobile](tutorials/developing-for-mobile/README.md)
* [Create a cross platform solution](tutorials/developing-for-mobile/create-a-cross-platform-solution.md)
* [Android](tutorials/developing-for-mobile/android/README.md)
* [Setting up your developer environment for Android](tutorials/developing-for-mobile/android/setting-up-your-developer-environment-for-android.md)
* [Build and run your Application on a Simulator](tutorials/developing-for-mobile/android/build-and-run-your-application-on-a-simulator.md)
* [Build and run your Application on a physical device](tutorials/developing-for-mobile/android/build-and-run-your-application-on-a-device.md)
* [Configure debugging in Visual Studio Code (Linux)](tutorials/developing-for-mobile/android/configure-vscode-debug-linux.md)
* [iOS](tutorials/developing-for-mobile/ios/README.md)
* [Setting up your developer environment for iOS](tutorials/developing-for-mobile/ios/setting-up-your-developer-environment-for-ios.md)
* [Build and run your application on a Simulator](tutorials/developing-for-mobile/ios/build-and-run-your-application-on-a-simulator.md)
* [Build and Run your Application on your iPhone or iPad](tutorials/developing-for-mobile/ios/build-and-run-your-application-on-your-iphone-or-ipad.md)
## Misc
* [πͺ Community](misc/community.md)
* [π₯ WPF Developers Tips](misc/wpf/README.md)
* [Styling](misc/wpf/styling.md)
* [DataTemplates](misc/wpf/datatemplates.md)
* [HierachicalDataTemplate](misc/wpf/hierachicaldatatemplate.md)
* [UIElement, FrameworkElement and Control](misc/wpf/uielement-frameworkelement-and-control.md)
* [DependencyProperty](misc/wpf/dependencyproperty.md)
* [Grid](misc/wpf/grid.md)
* [ItemsControl](misc/wpf/itemscontrol.md)
* [Tunnelling Events](misc/wpf/tunnelling-events.md)
* [Class Handlers](misc/wpf/class-handlers.md)
* [PropertyChangedCallback](misc/wpf/propertychangedcallback.md)
* [RenderTransforms and RenderTransformOrigin](misc/wpf/rendertransforms-and-rendertransformorigin.md)
* [π Projects that are using Avalonia](misc/projects-that-are-using-avalonia.md)
* [β FAQ](misc/faq.md)