前些时间由于工作原因接触了AvalonDock,从中受益匪浅,不敢独享,在此与大家共勉。

AvalonDock是WPF做的一个类似Visual Studio中的拖拽功能的控件。

想要根据AvalonDock开发WPF项目,首先要下载AvalonDock.dll和AvalonDock.Themes.Aero.dll

新建WPF项目,将下载的dll文件引用到项目中,在工具箱中引用该dll。会发现工具箱中多了好多控件。

1.      DockingManager控件是这些控件的顶级控件。它里边并列放DockingManager.Theme和

LayoutRoot.

2.       DockingManager.Theme中放AeroTheme

3.       LayoutRoot中放置LayoutPanel。LayoutPanel中有Orientation属性设置其中控件的排放

顺序是横向排放还是纵向排放。

4.       LayoutPanel中可以任意放置LayoutAnchorablePane、LayoutDocumentPaneGroup、

LayoutAnchorablePaneGroup、LayoutDocumentPane。

5.       LayoutAnchorablePane或LayoutDocumentPane中就可以放LayoutAnchorable或

LayoutDocument了,在里边就可以放置控件内容(基本控件)。

6.       LayoutRoot以及子控件都来自于AvalonDock.Layout引用中。

7.       AeroTheme引用于AvalonDock.Themes。

至此,框架就搭建好了。

后边具体的内容,就可以任意发挥。

AvalonDock.dll和AvalonDock.Themes.Aero.dll。在avalondock.codeplex.com下载

初识AvalonDock相关推荐

  1. day3----编码-集合-深浅copy-文件操作-函数初识

    day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...

  2. ⑥python模块初识、pyc和PyCodeObject

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  3. 初识java类的接口实现

    初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...

  4. vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码

    大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...

  5. 16.1、python初识面向对象(1)

    初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...

  6. 精通Python网络爬虫:核心技术、框架与项目实战.1.1 初识网络爬虫

    摘要 网络爬虫也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理.在大数据时代,信息的采集是一项重要的工作,如果单纯靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高.此时,我们 ...

  7. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型

    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...

  8. Nancy in .Net Core学习笔记 - 初识Nancy

    原文:Nancy in .Net Core学习笔记 - 初识Nancy 前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合. ...

  9. Python 函数初识 (1)

    一.今日主要内容 认识函数 函数:对功能或者动作的封装(定义) 语法: def 函数名字(形参) 函数体 函数的调用格式:函数名(实参) 函数的返回值 关键字:return 终止函数的运行 1.函数内 ...

  10. 细细品味大数据--初识hadoop

    初识hadoop 前言 之前在学校的时候一直就想学习大数据方面的技术,包括hadoop和机器学习啊什么的,但是归根结底就是因为自己太懒了,导致没有坚持多长时间,加上一直为offer做准备,所以当时重心 ...

最新文章

  1. Spring Boot 整合 Quartz 实现 Java 定时任务的动态配置
  2. Java的scjp_java scjp
  3. 第三次学JAVA再学不好就吃翔(part40)--import关键字
  4. 机器学习笔记(三)——正则化最小二乘法
  5. oracle dba入门线路图--记某培训公司的ORACLE DBA技能进阶实战大纲
  6. php 的超全局数组,PHP超全局数组(Superglobals)介绍
  7. foobar插件_如何为 caddy 添写自定义插件
  8. ROS学习笔记七:使用rqt_console和roslaunch
  9. 动画库tween.js
  10. 机动目标跟踪——Singer模型
  11. Python实现熵权法(正负指标)并计算综合评分—————附增完整代码和测试用例
  12. 微信小程序的AppID在哪?
  13. 项目进度管理__计划评审技术之标准正态分布表
  14. 处理WIN7任务栏通知区域图标异常问题
  15. java人民币美元转换_人民币与美元的汇率转换 ------Java实现
  16. Linux远程管理常用命令(超全超详细)【持续更新】
  17. 支付宝扫码支付模式平台介绍
  18. Josephus问题(最后一个退出的人)
  19. 大坝平台结构——志豪未来科技有限公司
  20. 逆向世界杯直播App 央视影音-iOS客户端

热门文章

  1. 电脑双网卡访问内外网
  2. 限制编辑的PDF文档没有密码如何破解?
  3. 图解电动汽车:电动汽车关键技术
  4. ATK-ESP8266 串口转WIFI模块 简历
  5. 全国各省市固定资本形成额数据 (1990-2018年)
  6. 旺旺怎么去服务器接收文件夹,xp系统下找到阿里旺旺安装路径文件夹的方法
  7. hal linux 手册_Linux服务之:haldaemon服务 | 旺旺知识库
  8. c vb java switch语句是_groovy嵌入switch语句 - Groovy教程
  9. python :alpha shapes 算法检测边界点
  10. 微信小程序--获取已发布微信小游戏和小程序源码