# 文档

- [快速开始](https://avaloniachina.gitbook.io/avalonia/docs/getting-started.md)
- [IDE 支持](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/ide-support.md)
- [JetBrains Rider 设置](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/ide-support/jetbrains-rider-setup.md)
- [使用 Avalonia 开发](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/programming-with-avalonia.md)
- [Model-View-ViewModel 模式(MVVM)](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/programming-with-avalonia/the-model-view-viewmodel-pattern-mvvm.md)
- [控件和布局](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/programming-with-avalonia/controls-and-layouts.md)
- [数据绑定](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/programming-with-avalonia/data-binding.md)
- [图像和动画](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/programming-with-avalonia/graphics-and-animations.md)
- [Windows](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/windows.md)
- [UserControls](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/usercontrols.md)
- [资产](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/assets.md)
- [开发者工具](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/developer-tools.md)
- [错误和警告日志](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/logging-errors-and-warnings.md)
- [未处理的异常](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/unhandledexceptions.md)
- [应用生命周期](https://avaloniachina.gitbook.io/avalonia/docs/getting-started/application-lifetimes.md)
- [数据绑定](https://avaloniachina.gitbook.io/avalonia/docs/data-binding.md)
- [数据上下文](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/the-datacontext.md)
- [变化通知](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/change-notifications.md)
- [绑定](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/bindings.md)
- [编译绑定](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/compiledbindings.md)
- [与控件绑定](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/binding-to-controls.md)
- [转换绑定值](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/converting-binding-values.md)
- [绑定到命令](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/binding-to-commands.md)
- [绑定到任务和可观察对象](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/binding-to-tasks-and-observables.md)
- [使用代码进行绑定](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/binding-from-code.md)
- [在控件模板中实现绑定](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/binding-in-a-control-template.md)
- [绑定Classes](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/binding-classes.md)
- [创建和绑定到附加属性](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/creating-and-binding-attached-properties.md)
- [Data Validation](https://avaloniachina.gitbook.io/avalonia/docs/data-binding/data-validation.md)
- [样式](https://avaloniachina.gitbook.io/avalonia/docs/styling.md)
- [样式](https://avaloniachina.gitbook.io/avalonia/docs/styling/styles.md)
- [选择器](https://avaloniachina.gitbook.io/avalonia/docs/styling/selectors.md)
- [资源](https://avaloniachina.gitbook.io/avalonia/docs/styling/resources.md)
- [疑难解答](https://avaloniachina.gitbook.io/avalonia/docs/styling/troubleshooting.md)
- [控件](https://avaloniachina.gitbook.io/avalonia/docs/controls.md)
- [AutoCompleteBox](https://avaloniachina.gitbook.io/avalonia/docs/controls/autocompletebox.md)
- [Border](https://avaloniachina.gitbook.io/avalonia/docs/controls/border.md)
- [Buttons](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons.md)
- [Button](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons/button.md)
- [RepeatButton](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons/repeatbutton.md)
- [RadioButton](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons/radiobutton.md)
- [ToggleButton](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons/togglebutton.md)
- [ButtonSpinner](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons/buttonspinner.md)
- [SplitButton](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons/splitbutton.md)
- [ToggleSplitButton](https://avaloniachina.gitbook.io/avalonia/docs/controls/buttons/togglesplitbutton.md)
- [Calendar](https://avaloniachina.gitbook.io/avalonia/docs/controls/calendar.md)
- [Canvas](https://avaloniachina.gitbook.io/avalonia/docs/controls/canvas.md)
- [Carousel](https://avaloniachina.gitbook.io/avalonia/docs/controls/carousel.md)
- [CheckBox](https://avaloniachina.gitbook.io/avalonia/docs/controls/checkbox.md)
- [ComboBox](https://avaloniachina.gitbook.io/avalonia/docs/controls/combobox.md): A drop-down list control.
- [ContentControl](https://avaloniachina.gitbook.io/avalonia/docs/controls/contentcontrol.md): The ContentControl displays data according to a data template.
- [ContextMenu](https://avaloniachina.gitbook.io/avalonia/docs/controls/contextmenu.md)
- [Decorator](https://avaloniachina.gitbook.io/avalonia/docs/controls/decorator.md)
- [DataGrid](https://avaloniachina.gitbook.io/avalonia/docs/controls/datagrid.md)
- [DataGridColumns](https://avaloniachina.gitbook.io/avalonia/docs/controls/datagrid/datagridcolumns.md)
- [DatePicker](https://avaloniachina.gitbook.io/avalonia/docs/controls/datepicker.md)
- [DockPanel](https://avaloniachina.gitbook.io/avalonia/docs/controls/dockpanel.md)
- [Expander](https://avaloniachina.gitbook.io/avalonia/docs/controls/expander.md)
- [Flyouts](https://avaloniachina.gitbook.io/avalonia/docs/controls/flyouts.md)
- [Grid](https://avaloniachina.gitbook.io/avalonia/docs/controls/grid.md)
- [GridSplitter](https://avaloniachina.gitbook.io/avalonia/docs/controls/gridsplitter.md)
- [Image](https://avaloniachina.gitbook.io/avalonia/docs/controls/image.md)
- [ItemsControl](https://avaloniachina.gitbook.io/avalonia/docs/controls/itemscontrol.md)
- [ItemsRepeater](https://avaloniachina.gitbook.io/avalonia/docs/controls/itemsrepeater.md)
- [LayoutTransformControl](https://avaloniachina.gitbook.io/avalonia/docs/controls/layouttransformcontrol.md)
- [ListBox](https://avaloniachina.gitbook.io/avalonia/docs/controls/listbox.md)
- [MaskedTextBox](https://avaloniachina.gitbook.io/avalonia/docs/controls/maskedtextbox.md)
- [Menu](https://avaloniachina.gitbook.io/avalonia/docs/controls/menu.md)
- [NativeMenu](https://avaloniachina.gitbook.io/avalonia/docs/controls/nativemenu.md)
- [NumericUpDown](https://avaloniachina.gitbook.io/avalonia/docs/controls/numericupdown.md)
- [Panel](https://avaloniachina.gitbook.io/avalonia/docs/controls/panel.md)
- [ProgressBar](https://avaloniachina.gitbook.io/avalonia/docs/controls/progressbar.md)
- [RelativePanel](https://avaloniachina.gitbook.io/avalonia/docs/controls/relativepanel.md)
- [ScrollBar](https://avaloniachina.gitbook.io/avalonia/docs/controls/scrollbar.md)
- [ScrollViewer](https://avaloniachina.gitbook.io/avalonia/docs/controls/scrollviewer.md)
- [Separator](https://avaloniachina.gitbook.io/avalonia/docs/controls/separator.md)
- [Slider](https://avaloniachina.gitbook.io/avalonia/docs/controls/slider.md)
- [SplitView](https://avaloniachina.gitbook.io/avalonia/docs/controls/splitview.md)
- [StackPanel](https://avaloniachina.gitbook.io/avalonia/docs/controls/stackpanel.md)
- [TabControl](https://avaloniachina.gitbook.io/avalonia/docs/controls/tabcontrol.md)
- [TabStrip](https://avaloniachina.gitbook.io/avalonia/docs/controls/tabstrip.md)
- [TextBlock](https://avaloniachina.gitbook.io/avalonia/docs/controls/textblock.md)
- [TrayIcon](https://avaloniachina.gitbook.io/avalonia/docs/controls/trayicon.md)
- [TreeDataGrid](https://avaloniachina.gitbook.io/avalonia/docs/controls/treedatagrid.md)
- [Creating a Hierarchical TreeDataGrid](https://avaloniachina.gitbook.io/avalonia/docs/controls/treedatagrid/creating-a-hierarchical-treedatagrid.md)
- [Creating a Flat TreeDataGrid](https://avaloniachina.gitbook.io/avalonia/docs/controls/treedatagrid/creating-a-flat-treedatagrid.md)
- [TreeDataGrid column types](https://avaloniachina.gitbook.io/avalonia/docs/controls/treedatagrid/treedatagrid-column-types.md)
- [TimePicker](https://avaloniachina.gitbook.io/avalonia/docs/controls/timepicker.md)
- [TextBox](https://avaloniachina.gitbook.io/avalonia/docs/controls/textbox.md)
- [ToolTip](https://avaloniachina.gitbook.io/avalonia/docs/controls/tooltip.md)
- [TreeView](https://avaloniachina.gitbook.io/avalonia/docs/controls/treeview.md)
- [TransitioningContentControl](https://avaloniachina.gitbook.io/avalonia/docs/controls/transitioningcontentcontrol.md): The TransitioningContentControl is a ContentControl which can render PageTransitions when the Content changes.
- [UserControl](https://avaloniachina.gitbook.io/avalonia/docs/controls/usercontrol.md)
- [Viewbox](https://avaloniachina.gitbook.io/avalonia/docs/controls/viewbox.md)
- [Window](https://avaloniachina.gitbook.io/avalonia/docs/controls/window.md)
- [WrapPanel](https://avaloniachina.gitbook.io/avalonia/docs/controls/wrappanel.md)
- [模板](https://avaloniachina.gitbook.io/avalonia/docs/templates.md)
- [数据模板](https://avaloniachina.gitbook.io/avalonia/docs/templates/data-templates.md)
- [在代码中创建数据模板](https://avaloniachina.gitbook.io/avalonia/docs/templates/creating-data-templates-in-code.md)
- [实现 IDataTemplate 接口](https://avaloniachina.gitbook.io/avalonia/docs/templates/implement-idatatemplate.md)
- [自定义控件](https://avaloniachina.gitbook.io/avalonia/docs/authoring-controls.md)
- [控件类别](https://avaloniachina.gitbook.io/avalonia/docs/authoring-controls/types-of-control.md)
- [定义属性](https://avaloniachina.gitbook.io/avalonia/docs/authoring-controls/defining-properties.md)
- [输入](https://avaloniachina.gitbook.io/avalonia/docs/input.md)
- [路由事件](https://avaloniachina.gitbook.io/avalonia/docs/input/routed-events.md)
- [剪贴板](https://avaloniachina.gitbook.io/avalonia/docs/input/clipboard.md)
- [鼠标与触控设备](https://avaloniachina.gitbook.io/avalonia/docs/input/pointer.md)
- [快捷键](https://avaloniachina.gitbook.io/avalonia/docs/input/hotkeys.md)
- [动画](https://avaloniachina.gitbook.io/avalonia/docs/animations.md)
- [关键帧动画](https://avaloniachina.gitbook.io/avalonia/docs/animations/keyframe-animations.md)
- [过渡](https://avaloniachina.gitbook.io/avalonia/docs/animations/transitions.md)
- [页面过渡](https://avaloniachina.gitbook.io/avalonia/docs/animations/pagetransitions.md)
- [布局](https://avaloniachina.gitbook.io/avalonia/docs/layout.md)
- [面板概述](https://avaloniachina.gitbook.io/avalonia/docs/layout/panels-overview.md)
- [Alignment、Margin 和 Padding](https://avaloniachina.gitbook.io/avalonia/docs/layout/alignment-margins-and-padding.md)
- [创建自定义面板](https://avaloniachina.gitbook.io/avalonia/docs/layout/create-a-custom-panel.md)
- [发布/分发](https://avaloniachina.gitbook.io/avalonia/docs/distribution-publishing.md)
- [macOS](https://avaloniachina.gitbook.io/avalonia/docs/distribution-publishing/macos.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://avaloniachina.gitbook.io/avalonia/docs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
