Avalonia 本身不内置 Docking 功能,需通过第三方库 Avalonia.Dock 实现专业停靠界面;它支持拖拽、标签页、布局序列化,模仿 Visual Studio 布局体验,是当前最成熟稳定的方案。

Avalonia 本身不内置 Docking(停靠)功能,但可以通过第三方库 Avalonia.Dock 实现专业、可拖拽、可停靠、支持标签页和布局序列化的多窗格界面。它模仿 Visual Studio 或 Rider 的布局体验,是目前 Avalonia 生态中最成熟稳定的停靠方案。
安装 Avalonia.Dock
在项目中通过 NuGet 安装核心包:
- Avalonia.Dock:核心控件与布局逻辑
- Avalonia.Dock.Controls(可选):提供预置的工具栏、标题栏等 UI 组件
- Avalonia.Xaml.Behaviors(如需行为绑定,推荐搭配使用)
安装后,在 XAML 中添加命名空间引用:
基础停靠布局结构
核心是 DockManager + LayoutRoot + LayoutPanel + LayoutDocumentPane / LayoutAnchorablePane。典型结构如下:
标签: js git json github app 工具 资源管理器 win
还木有评论哦,快来抢沙发吧~