初识AvalonDock
前些时间由于工作原因接触了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相关推荐
- day3----编码-集合-深浅copy-文件操作-函数初识
day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...
- ⑥python模块初识、pyc和PyCodeObject
一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...
- 初识java类的接口实现
初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...
- vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码
大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...
- 16.1、python初识面向对象(1)
初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...
- 精通Python网络爬虫:核心技术、框架与项目实战.1.1 初识网络爬虫
摘要 网络爬虫也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理.在大数据时代,信息的采集是一项重要的工作,如果单纯靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高.此时,我们 ...
- 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型
一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...
- Nancy in .Net Core学习笔记 - 初识Nancy
原文:Nancy in .Net Core学习笔记 - 初识Nancy 前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合. ...
- Python 函数初识 (1)
一.今日主要内容 认识函数 函数:对功能或者动作的封装(定义) 语法: def 函数名字(形参) 函数体 函数的调用格式:函数名(实参) 函数的返回值 关键字:return 终止函数的运行 1.函数内 ...
- 细细品味大数据--初识hadoop
初识hadoop 前言 之前在学校的时候一直就想学习大数据方面的技术,包括hadoop和机器学习啊什么的,但是归根结底就是因为自己太懒了,导致没有坚持多长时间,加上一直为offer做准备,所以当时重心 ...
最新文章
- Spring Boot 整合 Quartz 实现 Java 定时任务的动态配置
- Java的scjp_java scjp
- 第三次学JAVA再学不好就吃翔(part40)--import关键字
- 机器学习笔记(三)——正则化最小二乘法
- oracle dba入门线路图--记某培训公司的ORACLE DBA技能进阶实战大纲
- php 的超全局数组,PHP超全局数组(Superglobals)介绍
- foobar插件_如何为 caddy 添写自定义插件
- ROS学习笔记七:使用rqt_console和roslaunch
- 动画库tween.js
- 机动目标跟踪——Singer模型
- Python实现熵权法(正负指标)并计算综合评分—————附增完整代码和测试用例
- 微信小程序的AppID在哪?
- 项目进度管理__计划评审技术之标准正态分布表
- 处理WIN7任务栏通知区域图标异常问题
- java人民币美元转换_人民币与美元的汇率转换 ------Java实现
- Linux远程管理常用命令(超全超详细)【持续更新】
- 支付宝扫码支付模式平台介绍
- Josephus问题(最后一个退出的人)
- 大坝平台结构——志豪未来科技有限公司
- 逆向世界杯直播App 央视影音-iOS客户端
热门文章
- 电脑双网卡访问内外网
- 限制编辑的PDF文档没有密码如何破解?
- 图解电动汽车:电动汽车关键技术
- ATK-ESP8266 串口转WIFI模块 简历
- 全国各省市固定资本形成额数据 (1990-2018年)
- 旺旺怎么去服务器接收文件夹,xp系统下找到阿里旺旺安装路径文件夹的方法
- hal linux 手册_Linux服务之:haldaemon服务 | 旺旺知识库
- c vb java switch语句是_groovy嵌入switch语句 - Groovy教程
- python :alpha shapes 算法检测边界点
- 微信小程序--获取已发布微信小游戏和小程序源码