HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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:097730

评论

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

模块七作业

whoami

「架构实战营」

鸿蒙轻内核源码分析:文件系统LittleFS

华为云开发者联盟

鸿蒙 文件系统 Flash LittleFS LiteOS-M内核

“1天一朵云”,这是如何做到的?

华为云开发者联盟

数字化转型 软件架构 华为云 华为云Stack 全栈云平台

百度APP视频播放中的解码优化

百度Geek说

百度 性能优化 视频

分配任务的人才是团队的核心成员

panda

管理 限界上下文 任务分配

不断突破,稳中求进——我的移动端跨平台开发技术回顾与展望| 社区征文

No Silver Bullet

跨平台 移动端 新春征文 2月月更

探秘 k8e:极简 Kubernetes 发行版

张晓辉

Kubernetes 云原生

阿里巴巴DevOps文化浅谈

阿里云云效

阿里巴巴 阿里云 DevOps 云原生 研发

推荐学java——Spring与web项目

逆锋起笔

Spring web idea web web项目 idea spring

Java 字符串常见的操作

编程江湖

大数据开发之运维面试题汇总分享

@零度

面试题 大数据运维

如何解决Python项目在VScode中跨文件夹导包问题

IT蜗壳-Tango

IT蜗壳教学 2月月更

面试突击20:进程和线程有什么区别?

王磊

在阿里,我们如何管理代码分支?

阿里云云效

阿里云 DevOps 云原生 研发 分支管理

百度爱番番实时CDP建设实践

百度Geek说

后端

从原理到操作,让你在 APISIX 中代理 Dubbo 服务更便捷

API7.ai 技术团队

微服务网关

盘点冬奥会上的那些“黑科技”,你也可以掌握它!

博文视点Broadview

永中软件加入龙蜥社区,共建开源新生态

OpenAnolis小助手

Linux 开源 永中

Ceph核心概念解读

总想做点什么

分布式存储 Ceph 云存储 云计算,

Kubernetes HPA 基于 Prometheus 自定义指标的可控弹性伸缩

张晓辉

Kubernetes 弹性 HPA

7

Geek_59dec2

【架构实战营】模块七:命题作业

wgl

「架构实战营」

前端开发之js栈内存和堆内存的区别

@零度

JAVA开发 堆内存 栈内存

Java11特性-效能翻倍的HttpClient

蜜糖的代码注释

Java 后端技术 2月月更

Go 学习路线(2022)

AlwaysBeta

Go golang Go 语言

预约小程序开发笔记一:背景与技术方案的选型

CC同学

【高并发】一文解密诡异并发问题的第一个幕后黑手——可见性问题

冰河

Java 并发编程 多线程 异步编程 精通高并发系列

腾讯员工怒怼加班文化事件:大厂的内卷,小厂有什么资格?

菜根老谭

设备接入服务,看完这篇给你整的明明白白

华为云开发者联盟

物联网 IoT 华为云 设备接入服务 设备

java开发之Spring集成MyBatis知识分享

@零度

Java spring mybatis

如何让代码代码管理变的更安全更高效 | 云效开发篇

阿里云云效

阿里云 DevOps 云原生 代码管理 Codeup

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