-
AvalonDock
2021-01-06 17:35:18<div><p>maratmusaev[CodePlex] Avalondock 3 autohide button always auto hides to the right. Can anyone help to resolve the issue?</p><p>该提问来源于开源项目:xceedsoftware/wpftoolkit</p></... -
Avalondock
2015-06-14 19:35:25Avalondock ..... This is a open plug-in platform -
avalondock
2012-10-30 17:49:30类似VS右侧菜单的效果,非常不错的Demo分享给大家。 -
avalondock使用
2015-07-05 22:31:19avalondock是优秀的开源项目,适用于WPF中的复杂窗体布局技术。本程序简单介绍了avalondock的使用方法,适合于刚接触avalondock的人入门学习。 -
AvalonDock supporting
2020-12-01 15:41:05<div><p>Is there any tool in this package that works like AvalonDock in WPF? Thanks! <p>https://avalondock.codeplex.com/</p><p>该提问来源于开源项目:xyzzer/WinRTXamlToolkit</p></div> -
Xceed.Wpf.AvalonDock dll下载
2017-10-22 22:17:39AvalonDock -
AvalonDock 2.0
2014-08-16 16:49:55AvalonDock 2.0 dll 方便好用非常稳定 ,本人项目中都使用这个dll -
AvalonDock的基本用法
2020-10-01 16:59:14AvalonDock的基本用法,包括主题切换,布局保存,在线切换,适合初学者,有问题及时沟通 -
AvalonDock代码
2010-04-06 15:44:26AvalonDock是CodePlex上的一个开源项目,利用它可以很容易的做出类似于VS的UI效果。附件包含AvalonDock源码和自带的一个Demo。太炫了~~~ -
AvalonDock broken expecting Xceed.Wpf.AvalonDock.Aero
2021-01-06 17:30:13Xceed.Wpf.AvalonDock.Aero, Version=2.1.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4' Seriously considering competing vendors such as Telerik over this. <p>Thank you...</p><p>... -
初识AvalonDock
2013-03-06 14:43:25前些时间由于工作原因接触了AvalonDock,从中受益匪浅,不敢独享,在此与大家共勉。 AvalonDock是WPF做的一个类似Visual Studio中的拖拽功能的控件。 想要根据AvalonDock开发WPF项目,首先要下载AvalonDock.dll和...前些时间由于工作原因接触了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 PanesTemplateSelector is ignored
2021-01-06 17:30:04<p>I just migrated from AvalonDock 3.4 to AvalonDock 3.5. My LayoutItemTemplateSelector SelectTemplate() method won't fire at all anymore. Tried to change the TemplateSelector from a ... -
Dirkster.AvalonDock教程
2020-12-21 14:32:44https://blog.csdn.net/youyomei/article/details/103107304教程还不错,但是... xmlns:avalon="http://schemas.xceed.com/wpf/xaml/avalondock" 改成如下 xmlns:avalon="https://github.com/Dirkster99/AvalonDockhttps://blog.csdn.net/youyomei/article/details/103107304教程还不错,但是存在一个错误
xmlns:avalon="http://schemas.xceed.com/wpf/xaml/avalondock"
改成如下
xmlns:avalon="https://github.com/Dirkster99/AvalonDock"
-
avalondock invalid window handle
2021-01-06 17:30:06at Xceed.Wpf.AvalonDock.Controls.LayoutAutoHideWindowControl.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Booleanamp handled) at System.Windows.Interop.HwndHost.SubclassWndProc(IntPtr... -
AvalonDock 2.0 实例 方便 简单
2014-08-16 16:51:52AvalonDock 2.0 实例 方便 简单 -
AvalonDock Now Loses Alt Key Adornments
2021-01-06 17:34:43ve been using AvalonDock (2.0) for some time now, being key for managing documents in an IDE. In the last several months, I've noticed that Alt key adornments are no longer showing up for controls... -
WPFAvalonDock基本用法
2017-08-28 14:12:15本文简单介绍AvalonDock2.0基本用法,下载AvalonDock 2.0dll及主题http://avalondock.codeplex.com/ AvalonDock基本类介绍 DockingManager:停靠管理类,xaml中AvalonDock的根节点 LayoutRoot:布局根节点,有四个...本文简单介绍AvalonDock2.0基本用法,下载AvalonDock 2.0dll及主题http://avalondock.codeplex.com/
AvalonDock基本类介绍
DockingManager:停靠管理类,xaml中AvalonDock的根节点
LayoutRoot:布局根节点,有四个属性LeftSide,RightSide,TopSide,ButtomSide展示四个位置的内容
LayoutPanel:布局面板类,可有多个LayoutGroup,实际的窗格都位于LayoutPanel节点下
LayoutAnchorablePaneGroup:可停靠窗格组类
LayoutDocumentPaneGroup:文档窗格组类
LayoutAnchorablePane:可停靠窗格类
LayoutDocumentPane:文档窗格类
LayoutAnchorable:可停靠内容类
LayoutDocument:文档内容类
xaml布局代码
<Window x:Class="AvalonDockTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:avalondock="http://schemas.xceed.com/wpf/xaml/avalondock" Title="MainWindow" Height="350" Width="525"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <Menu Margin="0" HorizontalAlignment="Left" Name="menu1" VerticalAlignment="Top"> <MenuItem Header="恢复布局" Click="MenuItem_Click"/> <MenuItem Header="断点窗口" Click="MenuItem_Click_1"/> </Menu> <avalondock:DockingManager x:Name="dockingmanger" Grid.Row="1"> <avalondock:DockingManager.Theme> <avalondock:VS2010Theme/> </avalondock:DockingManager.Theme> <avalondock:LayoutRoot> <avalondock:LayoutRoot.LeftSide> <avalondock:LayoutAnchorSide> <avalondock:LayoutAnchorGroup> <avalondock:LayoutAnchorable Title="资源管理器" AutoHideHeight="50" ContentId="l1"> <TextBox Width="80" SelectionChanged="TextBox_SelectionChanged"/> </avalondock:LayoutAnchorable> <avalondock:LayoutAnchorable Title="数据库" AutoHideHeight="50" ContentId="l2"> <TextBox Width="80" SelectionChanged="TextBox_SelectionChanged"/> </avalondock:LayoutAnchorable> </avalondock:LayoutAnchorGroup> </avalondock:LayoutAnchorSide> </avalondock:LayoutRoot.LeftSide> <avalondock:LayoutRoot.BottomSide> <avalondock:LayoutAnchorSide> <avalondock:LayoutAnchorGroup x:Name="buttomgroup"> <avalondock:LayoutAnchorable Title="输出" ContentId="t1"> <TextBox TextWrapping="Wrap" AcceptsReturn="True"></TextBox> </avalondock:LayoutAnchorable> <avalondock:LayoutAnchorable Title="错误" ContentId="t2"> <TextBox TextWrapping="Wrap" AcceptsReturn="True"></TextBox> </avalondock:LayoutAnchorable> </avalondock:LayoutAnchorGroup> </avalondock:LayoutAnchorSide> </avalondock:LayoutRoot.BottomSide> <avalondock:LayoutPanel> <avalondock:LayoutDocumentPane> <avalondock:LayoutDocument Title="MainWindow.xaml" ContentId="d1"> <TextBox AcceptsReturn="True" TextWrapping="Wrap"></TextBox> </avalondock:LayoutDocument> <avalondock:LayoutDocument Title="MainWindow.xaml.cs" ContentId="d2"> <TextBox AcceptsReturn="True" TextWrapping="Wrap"></TextBox> </avalondock:LayoutDocument> </avalondock:LayoutDocumentPane> </avalondock:LayoutPanel> </avalondock:LayoutRoot> </avalondock:DockingManager> </Grid> </Window>
动态改变
private void MenuItem_Click_1(object sender, RoutedEventArgs e) { try { LayoutAnchorable la = new LayoutAnchorable(); la.Title = "断点"; la.Content = new TextBox(); buttomgroup.Children.Add(la); } catch(Exception ex) { MessageBox.Show(ex.ToString()); } }
保存布局
var serializer = new XmlLayoutSerializer(dockingmanger); using(var stream = new StreamWriter("layout.xml")) { serializer.Serialize(stream); }
恢复布局
private void MenuItem_Click(object sender, RoutedEventArgs e) { var serializer = new XmlLayoutSerializer(dockingmanger); using(var stream = new StreamReader("layout.xml")) { serializer.Deserialize(stream); } }
-
AvalonDock for .Net Core 3
2020-12-30 22:04:11<p>Is there any plan to port AvalonDock to <a href="https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-3-0">.Net Core 3</a> (which is WPF supported)? Currently .Net Core 3 stage is ... -
AvalonDock [2.0]教程第2部分-添加起始页
2021-04-02 19:17:00如何基于AvalonDock [2.0]创建起始页。 -
AvalonDock [2.0]教程第1部分-添加工具窗口
2021-04-02 18:40:30如何在AvalonDock [2.0]中创建新的工具窗口 -
WPF-AvalonDock 使用教程
2021-03-20 15:03:431、Nuget 包 XceedProucts.Wpf.Toolkit.AvalonDock 包安装 2、安装完成,项目会引入这两个dll 3、在MainWindows窗体中引入命名空间 xmlns:avalon="http://schemas.xceed.com/wpf/xaml/avalondock" 4、Avalon ...1、Nuget 包 XceedProucts.Wpf.Toolkit.AvalonDock 包安装
2、安装完成,项目会引入这两个dll
3、在MainWindows窗体中引入命名空间
xmlns:avalon="http://schemas.xceed.com/wpf/xaml/avalondock"
4、Avalon 布局。
靠边隐藏窗口 LayoutRoot.LeftSide 有多个方向 这里是左边(左右隐藏布局)
多文档布局 LayoutPanel 下的 LayoutDocumentPanel
还有 LayoutAnchorablePaneGroup 锚点布局
5、新建文档页面
内容要是 Page
6、一次只新增一个页面,重复出现则被选中。
7、Close 事件
-
AvalonDock四个简单实例
2013-10-28 11:09:44利用AvalonDock可作出类似vs可停靠的布局,简单实例 -
AvalonDock causes a System.ArgumentNullException
2021-01-06 17:30:08at Xceed.Wpf.AvalonDock.Controls.TransformExtensions.PointToScreenDPIWithoutFlowDirection(FrameworkElement element, Point point) in c:\Research\wpftoolkit\Main\Source\ExtendedWPFToolkitSolution\Src\...