介绍: 借助AvalonDock可以开发出类似于VS2010的软件界面,实现可停靠布局。 使用时需要Nugit中下载Extended.wpf.toolkit插件....在Xaml中需要应用命名空间 xmlns:avalon="http://schemas.xceed.com/wpf/xaml/avalondock" AvalonDock库提供了一些基本的类。...DockingManger中只允许包含一个LayoutRoot类 DockingMange.Theme:用于设置AvalonDock的布局主题。
用avalondock写的界面布局,但是对好多东西还是不懂,最起码布局是懵懵懂懂的,先用VS2010自带的工具文档大纲工具看下它的布局再说,布局如下图所示: 看下源代码中的DockingManager:...所以在LayoutRoot的children中必定含有LayoutAnchorSide或 LayoutPanel 在添加LayoutAnchorSide布局是应该是要首先定义它的位置,在代码中表现为 如果停靠的是一组对象在leftside上的话就要用到下面的类 public class
前些时间由于工作原因接触了AvalonDock,从中受益匪浅,不敢独享,在此与大家共勉。 AvalonDock是WPF做的一个类似Visual Studio中的拖拽功能的控件。...想要根据AvalonDock开发WPF项目,首先要下载AvalonDock.dll和AvalonDock.Themes.Aero.dll。...LayoutRoot以及子控件都来自于AvalonDock.Layout引用中。 7. AeroTheme引用于AvalonDock.Themes。 至此,框架就搭建好了。...AvalonDock.dll和AvalonDock.Themes.Aero.dll。...在avalondock.codeplex.com下载 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162120.html原文链接:https://javaforall.cn
AvalonDock的基本用法 介绍 AvalonDock库中的基本类 DockingManager:停靠管理器类 LayoutRoot : 布局根节点类 LayoutPanel:布局面板类 LayoutAnchorablePane...下载地址:http://avalondock.codeplex.com/releases/view/107371 AvalonDock效果截图 AvalonDock库中的基本类 AvalonDock...库中提供了一些基本的类,熟悉这些类的功能是使用AvalonDock的第一步。...小结 其实AvalonDock中的类有着明显的层次结构,就是容器的嵌套。...通过Nuget添加 AvalonDock控件 2. 引用命名空间 xmlns:AvDock="http://schemas.xceed.com/wpf/xaml/avalondock" 3.
AvalonDock的基本用法 AvalonDock是优秀的开源项目,用于创建可停靠式布局,能够在WPF中方便开发出类似VS2010的软件界面。...AvalonDock帮我们解决了这一问题。...想要在WPF项目中使用AvalonDock的功能,首先要加载AvalonDock所提供的动态库,下载地址:http://avalondock.codeplex.com/releases/view/107371.../wpf/xaml/avalondock”,便可以在WPF中开发AvalonDock应用程序了。...下图是AvalonDock主页展示的示例截图。 AvalonDock库中提供了一些基本的类,熟悉这些类的功能是使用AvalonDock的第一步。
avalondock 技巧之如何隐藏浮动面板停靠器 之前开发的一个项目需要实现窗口的浮出,拖拽,停靠等功能,于是想到了神器Avalondock,这个框架功能相当强大,而且能实现多种主题样式的控件,特别是窗口的浮动停靠等功能...目前该框架有收费版本和开源版本,我之前的项目使用的是avalondock v2.0的,目前最新的是v4.0。 官方链接: https://archive.codeplex.com/?...p=avalondock. Git链接: https://github.com/xceedsoftware/wpftoolkit.
... </Window
AvalonDock提供了一个系统,允许开发人员使用类似于许多流行的集成开发环境(IDE)中的窗口对接系统来创建可自定义的布局。 AvalonDock遵循MVVM设计。...Model由Xceed.Wpf.AvalonDock.Layout命名空间中包含的类表示。...<local:DemoView x:Class=”LiveExplorer.Samples.AvalonDock.Views.AvalonDockView” xmlns...DockingManager类 该DockingManager类是AvalonDock的核心控制。...其Layout属性包含由Xceed.Wpf.AvalonDock.Layout命名空间中的类表示的布局组合。
AvalonDock2.0 getting started guide PART 1 AvalonDock 2.0 allows to create an interface for WPF verysimilar...看下面的截图我们可以区分,鉴别出avalondock组件。 DockingManager This is the core control in AvalonDock.... ...:LayoutAnchorable> </avalonDock...AvalonDock管理的内容的宽度和高度,以便占据了所有可用的空间。
简介 在前面一篇文章里面,我们实现了AvalonDock选项卡的动态添加,但是对于选项卡里面的内容,我们并没有实现任何有用的功能。 ...void btn_ShowInfo_Click(object sender, RoutedEventArgs e) { MessageBox.Show("这是自定义的AvalonDock...; } 将Page添加到AvalonDock标签 在MainWindow.xaml.cs里面的item_AddNew_Click代码修改如下: clickCount++;...从前面的AvalonDock可视化树形结构中,我们可以看到,所有的选项卡内容的承载容器都是LayoutAnchorable,因此我们只需要对其添加退出验证即可。 ...layOutAnc.Closing += Tab_Close;//添加退出事件处理句柄=>添加的代码 运行程序,观察效果 运行程序,效果如下: 总结 自此,我们已经比较完整地利用WPF+AvalonDock
GitHub:https://github.com/fluentribbon/Fluent.Ribbon 2、AvalonDock AvalonDock是一个WPF文档和工具窗口布局容器,用于以与许多知名...类似 Visual Studio 的主题样式 Dirkster.AvalonDock Dirkster.AvalonDock.Themes.Aero Dirkster.AvalonDock.Themes.Expression...Dirkster.AvalonDock.Themes.Metro Dirkster.AvalonDock.Themes.VS2010 Dirkster.AvalonDock.Themes.VS2013...教程 AvalonDock [2.0] Tutorial Part 1 - Adding a Tool Window AvalonDock [2.0] Tutorial Part 2 - Adding...a Start Page AvalonDock [2.0] Tutorial Part 3 - AvalonEdit in AvalonDock AvalonDock [2.0] Tutorial Part
搜寻诸多资料后,发现很多同仁推荐AvalonDock这款开源控件。在其官方地址下载源码和Demo后,对其进行了初步的研究,初步实现了预期效果。...引用 在刚刚建好的项目中,添加Xceed.Wpf.AvalonDock引用。 ...我们回顾上面的xaml代码,其中有一句代码: xmlns:avalon="http://schemas.xceed.com/wpf/xaml/avalondock" 这一句就是xaml代码对AvalonDock...命名控件的引用,只有添加这一句才能在xaml代码中对AvalonDock的控件进行使用。...Step 3-运行程序 总结 在上面的代码中,我们没有书写任何C#代码,利用AvalonDock初步实现了我们需要的选项卡效果。
本文简单介绍AvalonDock2.0基本用法,下载AvalonDock 2.0dll及主题http://avalondock.codeplex.com/ AvalonDock基本类介绍 DockingManager...
今天就来说明如何使用AvalonDock实现这种可停靠式布局。...AvalonDock安装 最新版本的AvalonDock类库包含在程序包Extended.Wpf.Toolkit中,属于Xceed旗下的一款产品。...除了AvalonDock,Extended.Wpf.Toolkit套件中还包含了Xceed.Wpf.DataGrid和Xceed.Wpf.Toolkit,有兴趣的 也可以了解下。...当一个窗格浮动时,AvalonDock会将其从其所在组中删除,然后放置到FloatingWindows集合中。当一个窗格关闭时,会将其放置在Hidden集合中。...了解了AvalonDock中各个元素的意义及用途,就能更加快速的规划自己的布局了。
于是开始寻找资源,很快就发现了AvalonDock。...AvalonDock简介 AvalonDock是Xceed公司 Wpf.Toolkit 中的一款收费产品,其中还包括很多其他控件的收集整理,感兴趣的自行研究。...下面就给列举一个自己使用的Dirkster.AvalonDock。...使用 1.创建我们自己的WPF项目 2.使用NuGet引入Dirkster.AvalonDock资源库 步骤:右键项目(Melphi)–>管理NuGet程序包–>浏览–>输入”Dirkster.AvalonDock...控件如何使用,请查看其源码:https://github.com/Dirkster99/AvalonDock或者其他博主。
02—安装 通过NUGet安装Extended WPF Toolkit 安装完成后会在项目引用如下dll Xceed.Wpf.AvalonDock.dll Xceed.Wpf.AvalonDock.Themes.Aero.dll...Xceed.Wpf.AvalonDock.Themes.Metro.dll Xceed.Wpf.AvalonDock.Themes.VS2010.dll Xceed.Wpf.Toolkit.dll 03
Actipro PropertyGrid 商业控件 image.png Mindscape WPF Property Grid 商业控件 image.png DockWindow AvalonDock
开发者可以直接使用下面这些标准组件: Shell MainMenu(主菜单) StatusBar(状态栏) ToolBars(工具栏) Toolbox(工具箱) UndoRedo(撤销/恢复) 这些组件依赖于AvalonDock
for WPF 开源 功能比较实用, 有自己的特色 Actipro PropertyGrid 商业控件 Mindscape WPF Property Grid 商业控件 DockWindow AvalonDock
基于 WPF、AvalonDock 和 Caliburn Micro 构建。
领取专属 10元无门槛券
手把手带您无忧上云