写点什么

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

评论

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

拯救遗留系统:重构函数的 7 个小技巧

Phoenix

重构 java

架构实战营-模块九

NewBranSTONE

架构实战营

阿里云云计算助理工程师认证(ACA)50个资源合集和备考题库 易筋 ARTS 打卡 Week 72

John(易筋)

ARTS 打卡计划

校友录小程序开发笔记三十一:校庆模块设计与实现

CC同学

产品经理职业发展框架

俞凡

产品经理 产品管理 认知

小程序中如何显示Markdown文本

Changing Lin

10月月更

自我提升:高效能人士的 7 个习惯学习笔记(三)

程序员架构进阶

读书笔记 自我管理 自我提升 10月月更

【设计模式】第二篇 - 组合迭代器

Brave

组合模式 迭代器模式 10月月更

k8s replicaset controller源码分析(1)-初始化与启动分析

良凯尔

Kubernetes 源码分析 Kubernetes源码 #Kubernetes#

SpringBoot 实战:优雅的使用枚举参数(原理篇)

看山

Java Spring Boot Effective Spring 10月月更

Sql学习

南湖职业技术学院机械狗

在线HTML转JS/JSON工具

入门小站

工具

微博评论架构设计

小智

架构训练营

【Flutter 专题】33 图解自定义 View 之 Canvas (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

v04.03 鸿蒙内核源码分析(任务调度) | 任务是内核调度的单元 | 百篇博客分析 HarmonyOS 源码

鸿蒙研究站

HarmonyOS 任务栈 OpenHarmony 鸿蒙系统

风雨兼程,零代码训练营第四期顺利结业

明道云

iOS开发独家秘籍-代码块Code Snippets

iOSer

ios 代码 ios开发

大神Jeff Dean相关的一些项目

春秋易简

这是我在金九银十收到的第五个 Offer:字节跳动 Java 研发岗

Java 程序员 架构 面试 后端

区块链+数字经济,我们看到了什么

CECBC

产品经理技能手册

俞凡

产品经理 产品管理 认知

模块9

Geek_ywh40v

双非本科怎么了,照样拿到阿里offer!分享阿里技术四面+交叉面+HR面难忘经历

Java 程序员 架构 面试 大前端

再说JavaScript 的 null 和 undefined

devpoint

null JavaScrip 10月月更

【LeetCode】合并两个有序链表Java题解

Albert

算法 LeetCode 10月月更

模块九作业

Mr.He

架构实战营

模块九作业

河马先生

架构实战营

linux之yum源设置代理

入门小站

Linux

v05.05 鸿蒙内核源码分析(任务管理) | 任务池是如何管理的 | 百篇博客分析 HarmonyOS 源码

鸿蒙研究站

HarmonyOS OpenHarmony 鸿蒙系统 任务队列

Cortex 是什么?

耳东@Erdong

Prometheus Cortex 水平扩展 10月月更

区块链技术在商业领域的新运用-智能合同

CECBC

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