写点什么

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

评论

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

eBPF深度探索: 高效DNS监控实现

俞凡

ebpf

1:安装、连接以及配置-MySQL

Yeats_Liao

数据库 后端 10月月更

决胜AI金融新赛道!Python Quants 创始人分享宝贵 AI 算法交易经验

图灵教育

人工智能

【web 开发基础】PHP 快速入门(8)-PHP 运算符之逻辑运算符详解

迷彩

逻辑运算符 10月月更 web开发基础 PHP基础

决胜 AI 金融新赛道!Python Quants 创始人分享宝贵 AI 算法交易经验

图灵社区

人工智能

嵌入式 Linux 入门(三、Linux Shell 及常用命令说明)

矜辰所致

Linux Shell 10月月更 Shell命令

2:数据库的基本操作-MySQL

Yeats_Liao

数据库 后端 10月月更

3:表的基本操作-MySQL

Yeats_Liao

数据库 后端 10月月更

1024@程序员:图灵社区福利来了,请本人签收

图灵教育

程序员节

分享5个可能用得上的JavaScript 库

devpoint

JavaScript i18n

golang中的nil接收器

六月的

golang nil

举三反一,一通百通的“数学脑”是怎样炼成的?

图灵社区

数学

【愚公系列】2022年10月 Go教学课程 037-面向对象综合案例-微博

愚公搬代码

10月月更

“程”风破浪的开发者|我的数据结构和算法学习小技巧

Albert

学习方法 算法 LeetCode “程”风破浪的开发者

曾国藩正面与侧面2

dfuru

Java线程池submit阻塞获取结果实现原理

JAVA旭阳

Java 线程池 10月月更

“程”风破浪的开发者|HTML知识框架整理

默默的成长

Web3.0 “程”风破浪的开发者

2022-10-23:给你一个整数数组 nums 。如果 nums 的一个子集中, 所有元素的乘积可以表示为一个或多个 互不相同的质数 的乘积,那么我们称它为 好子集 。 比方说,如果 nums =

福大大架构师每日一题

算法 rust 福大大

【一Go到底】第二十三天---字符串函数详解

指剑

Go golang 10月月更

二叉树的详细实现(含递归展开图)

lovevivi

c 数据结构 10月月更

【JavaWeb】 Mybatis-01-Mybatis的简介:用对话的方式让你明白为什么要使用Mybatis

游坦之

10月月更

Excel 文档的写入

芯动大师

Python Monad Excel数据分析 10月月更

运维进阶训练营-W01H

b1a2e1u1u

运维

Java线程池源码深度解析

JAVA旭阳

Java 线程池 10月月更

栈和队列的实现

lovevivi

c 数据结构 10月月更

极客时间 - 运维进阶训练营 - 第一周作业

dog_brother

Docker 镜像 linux namespace

举三反一,一通百通的“数学脑”是怎样炼成的?

图灵教育

数学 科普

Vue组件入门(十三)作用域插槽

Augus

Vue 10月月更

直接插入排序算法,看这篇就够了

游坦之

算法 10月月更

Spring Boot「12」自定义 starter

Samson

Java spring 学习笔记 spring-boot 10月月更

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