Avalonia如何实现一个可停靠的布局 Avalonia Docking控件

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

Avalonia如何实现一个可停靠的布局 Avalonia Docking控件-第1张图片-佛山资讯网

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

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~