Dragablz - WPF可拖拽可分离标签页控件,Chrome风格,支持MahApps主题
Dragablz
Dragablz 是一个可拖拽、可分离的 WPF 标签页控件,类似 Chrome 浏览器的标签页体验。支持拖拽标签重新排列、拖拽分离为独立窗口、布局切换、主题兼容(MahApps、MaterialDesign)。Dragablz 让 WPF 应用拥有现代多标签界面,是开发 IDE、浏览器、多文档应用的理想控件。
项目简介
Dragablz 是一个可拖拽、可分离的 WPF 标签页控件,类似 Chrome 浏览器的标签页体验。支持拖拽标签重新排列、拖拽分离为独立窗口、布局切换、主题兼容(MahApps、MaterialDesign)。Dragablz 让 WPF 应用拥有现代多标签界面,是开发 IDE、浏览器、多文档应用的理想控件。
核心功能
标签交互
- 拖拽重排标签
- 拖拽分离为窗口
- 拖回窗口合并
- 标签溢出管理
布局切换
- 水平/垂直布局
- MDI文档区
- 浮动窗口
- 选项卡分组
主题兼容
- MahApps.Metro主题
- MaterialDesign主题
- 自定义样式
- 动画效果
使用方法
- 通过NuGet安装Dragablz
- 在XAML中添加TabablzControl
- 添加TabItem标签页
- 配置拖拽和主题
适用场景
- 多文档界面MDI
- IDE和编辑器
- 浏览器类应用
- 工具集合界面
项目地址
📦 GitHub 仓库:https://github.com/ButchersBoy/Dragablz
授权方式:免费 + 开源 (MIT)