写点什么

WPF 的 Docking 框架 ——AvalonDock

  • 2012-09-23
  • 本文字数:486 字

    阅读完需:约 2 分钟

AvalonDock 是一个.NET 库,用于在停靠模式布局(docking)中排列一系列 WPF/WinForm 控件。最新发布的版本原生支持 MVVM 框架、Aero Snap 特效并具有更好的性能。

AvalonDock 2.0 版本已经发布了,新版本是用 MVVM 框架重新编写,似乎也用了 Command(命令)模式。2.0 版的文档尚未发布,但你可以参考 Avalon.TestApp 或者 2.0 版源码中的 Avalon.MVVMTestApp 文件夹来查看新的 API。

这个库使用很简单——只需要用 AvalonDock 提供的控件包含你自己的控件,页面布局就立即变成可停靠的(dockable)。可以参考 入门 页面获取样例代码,了解不同控件的特性。当然你也可以在自己的C#代码中实例化或操作这些控件。2.0 版本中,控件功能与以前一致,但控件名称已经改变,因此建议参考前述样例代码直至参考文档更新为止。

感兴趣的可以参考开源.NET IDE 工具—— SharpDevelop ,它也使用了AvalonDock

查看英文原文 Docking For WPF– AvalonDock


感谢朱永光对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-09-23 22:098138

评论

发布
暂无评论
发现更多内容

征文投稿丨在轻量应用服务器上部署SpringBoot项目

阿里云弹性计算

阿里云 用户投稿 轻量应用

用 K3s 来运行安装和极狐GitLab Runner

极狐GitLab

低代码实现探索(三十)低代码设计器设计方式

零道云-混合式低代码平台

农业掀起“上链”潮 区块链等数字技术正成为乡村振兴新动力

CECBC

Awesome DAO 文章和资源推荐(8/100)

hackstoic

DAO

面向复杂度架构设计之学生管理系统

晨亮

「架构实战营」

混沌工程之ChaosMesh使用之模拟CPU使用率

zuozewei

混沌工程 Chaos Mesh 1月月更

微信业务架构图 & 学生管理系统架构设计

smile

架构实战营

直播回顾:准确性提升到 5 秒级,ssar 独创的 load5s 指标有多硬核?| 龙蜥技术

OpenAnolis小助手

Linux 开源

SAST 为什么会成为网络安全领域的下一件大事?

旋极智能

静态分析 静态测试工具 代码静态分析

一文了解 MySQL 中的锁

Ayue、

MySQL 数据库 1月月更

微信业务架构、学生管理系统(草稿)

Geek_16d2b8

架构训练营

微信业务架构+学生管理系统毕设方案

李大虾

#架构实战营 「架构实战营」

行业先锋畅聊 Flink 未来 —— FFA 2021 圆桌会议(北京)

Apache Flink

大数据 flink 编程 后端 实时计算

Mybatis中的VFS是个啥

尹昶胜

mybatis

如何使用JavaScript开发AR(增强现实)移动应用

汪子熙

JavaScript AR 1月月更 增强现实

代码之外的生存指南,先掌握这五步。

叶小鍵

亚信科技AntDB数据库荣获“2021金融科技应用创新突出贡献奖”

亚信AntDB数据库

AntDB 金融行业 亚信科技

TortoiseSVN 执行清理( cleanUp )失败的解决方案

编程三昧

svn 开发工具 1月月更

Hive 数据倾斜问题定位排查及解决

五分钟学大数据

hive 1月月更

Hive企业级性能优化

五分钟学大数据

hive 1月月更

作业帮基于 Flink 的实时计算平台实践

Apache Flink

大数据 flink 编程 实时计算 IT

微信业务架构图及学生管理系统架构设计实践

IT屠狗辈

系统架构 架构实战营 微信业务架构图

Web or Native 哪个才是元宇宙的未来(下)?

Orillusion

WebGL 元宇宙 Metaverse webgpu

一条SQL查询语句是如何执行的?

蝉沐风

MySQL sql 面试

Fabric.js 将本地图像上传到画布背景

德育处主任

前端 数据可视化 前端可视化 FabricJS Fabric.js

SparkSQL的入门实践教程

华为云开发者联盟

sql spark 编程 Sparksql 结构化数据

自动驾驶浪潮下,如何给技术迭代插上数据的“翅膀”?

澳鹏Appen

人工智能 自动驾驶 智能汽车 智能驾驶 数据标注

一个cpp协程库的前世今生(二十四)对象池与栈内存池

SkyFire

c++ cocpp

深入理解Python内存管理与垃圾回收

宇宙之一粟

Python 内存管理 1月月更

模块一

Geek_f3e842

架构实战营

WPF的Docking框架 ——AvalonDock_.NET_Roopesh Shenoy_InfoQ精选文章