2021-04-25 22:05:46 +03:00
|
|
|
# Table of contents
|
|
|
|
|
|
|
|
* [👋 Welcome](README.md)
|
|
|
|
|
|
|
|
## Documentation <a id="docs"></a>
|
|
|
|
|
|
|
|
* [⚡ 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)
|
|
|
|
* [🔄 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)
|
|
|
|
* [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)
|
|
|
|
* [Creating and binding Attached Properties](docs/data-binding/creating-and-binding-attached-properties.md)
|
|
|
|
* [🎨 Styling](docs/styling/README.md)
|
|
|
|
* [Styles](docs/styling/styles.md)
|
|
|
|
* [Selectors](docs/styling/selectors.md)
|
|
|
|
* [Resources](docs/styling/resources.md)
|
|
|
|
* [🧰 Controls](docs/controls/README.md)
|
|
|
|
* [AutoCompleteBox](docs/controls/autocompletebox.md)
|
|
|
|
* [Border](docs/controls/border.md)
|
|
|
|
* [Button](docs/controls/button.md)
|
|
|
|
* [ButtonSpinner](docs/controls/buttonspinner.md)
|
|
|
|
* [Calendar](docs/controls/calendar.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)
|
2021-04-26 22:38:31 +03:00
|
|
|
* [DatePicker](docs/controls/datepicker.md)
|
2021-04-25 22:05:46 +03:00
|
|
|
* [DockPanel](docs/controls/dockpanel.md)
|
|
|
|
* [Expander](docs/controls/expander.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)
|
|
|
|
* [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)
|
|
|
|
* [RadioButton](docs/controls/radiobutton.md)
|
|
|
|
* [RelativePanel](docs/controls/relativepanel.md)
|
|
|
|
* [RepeatButton](docs/controls/repeatbutton.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)
|
2021-04-26 22:24:48 +03:00
|
|
|
* [TimePicker](docs/controls/timepicker.md)
|
2021-04-25 22:05:46 +03:00
|
|
|
* [TextBox](docs/controls/textbox.md)
|
|
|
|
* [ToggleButton](docs/controls/togglebutton.md)
|
|
|
|
* [ToolTip](docs/controls/tooltip.md)
|
|
|
|
* [TreeView](docs/controls/treeview-1.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)
|
|
|
|
* [🖌️ 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)
|
|
|
|
* [🗝️ Animations](docs/animations/README.md)
|
|
|
|
* [Keyframe Animations](docs/animations/keyframe-animations.md)
|
|
|
|
* [Transitions](docs/animations/transitions.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 <a id="api"></a>
|
|
|
|
|
|
|
|
* [🧾 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)
|
|
|
|
* [🤿 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)
|
|
|
|
* [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)
|
|
|
|
* [Developer Guides](guides/developer-guides/README.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)
|
|
|
|
|
|
|
|
## 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)
|
|
|
|
* [❔ FAQ](misc/faq.md)
|
|
|
|
|