网站优化包括对什么优化,企企管理系统平台,晋城建设网站,wordpress站点链接打不开网址需求
近期在做公司上位机产品规划与实验#xff0c;参考了Blender软件的布局风格#xff0c;希望能用WPF也做一个类似布局的上位机。于是开始寻找资源#xff0c;很快就发现了AvalonDock。
AvalonDock简介
AvalonDock是Xceed公司 Wpf.Toolkit 中的一款收费产品#xff0…需求
近期在做公司上位机产品规划与实验参考了Blender软件的布局风格希望能用WPF也做一个类似布局的上位机。于是开始寻找资源很快就发现了AvalonDock。
AvalonDock简介
AvalonDock是Xceed公司 Wpf.Toolkit 中的一款收费产品其中还包括很多其他控件的收集整理感兴趣的自行研究。 但是万能的Nuget里面有许多免费的版本并且GitHub开源。下面就给列举一个自己使用的Dirkster.AvalonDock。 使用
1.创建我们自己的WPF项目 2.使用NuGet引入Dirkster.AvalonDock资源库
步骤右键项目(Melphi)--管理NuGet程序包--浏览--输入Dirkster.AvalonDock--选择Dirkster.AvalonDock点击安装即可 3.使用
这里只是为了演示效果我就直接把代码贴出来了不做解释。控件如何使用请查看其源码https://github.com/Dirkster99/AvalonDock或者其他博主。
Window x:ClassMelphi.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:Melphixmlns:avalonhttp://schemas.xceed.com/wpf/xaml/avalondockmc:IgnorabledTitleMainWindow Height450 Width800GridGrid.RowDefinitionsRowDefinition HeightAuto/RowDefinition Height*/RowDefinition HeightAuto//Grid.RowDefinitionsMenuMenuItem HeaderFileMenuItem HeaderNew/MenuItem HeaderOpen//MenuItemMenuItem HeaderEditMenuItem HeaderUndo/MenuItem HeaderCut/MenuItem HeaderCopy//MenuItemMenuItem HeaderViewMenuItem HeaderExplorer/MenuItem HeaderOpen//MenuItemMenuItem HeaderToolMenuItem HeaderExtentions/MenuItem HeaderOptions//MenuItemMenuItem HeaderHelpMenuItem HeaderWelcome/MenuItem HeaderSupport/MenuItem HeaderAbout//MenuItem/Menuavalon:DockingManager Grid.Row1avalon:DockingManager.Themeavalon:GenericTheme/avalon:GenericTheme/avalon:DockingManager.Themeavalon:LayoutRootavalon:LayoutPanel OrientationHorizontalavalon:LayoutAnchorablePaneGroup DockWidth150 FloatingWidth240avalon:LayoutAnchorablePane x:NamepanelLeftavalon:LayoutAnchorable TitleTool/avalon:LayoutAnchorableavalon:LayoutAnchorable TitleTeam/avalon:LayoutAnchorable/avalon:LayoutAnchorablePane/avalon:LayoutAnchorablePaneGroupavalon:LayoutPanel OrientationVerticalavalon:LayoutDocumentPaneGroupavalon:LayoutDocumentPane x:NamepanelTopavalon:LayoutDocument TitleMainWindow.xaml/avalon:LayoutDocumentavalon:LayoutDocument TitleMainWindow.xaml.cs/avalon:LayoutDocument/avalon:LayoutDocumentPane/avalon:LayoutDocumentPaneGroupavalon:LayoutAnchorablePaneGroup DockMinHeight30 DockHeight100 FloatingHeight180avalon:LayoutAnchorablePane x:NamepanelBottomavalon:LayoutAnchorable TitleOutput/avalon:LayoutAnchorableavalon:LayoutAnchorable TitleException/avalon:LayoutAnchorableavalon:LayoutAnchorable TitleError/avalon:LayoutAnchorable/avalon:LayoutAnchorablePane/avalon:LayoutAnchorablePaneGroup/avalon:LayoutPanelavalon:LayoutAnchorablePaneGroup DockMinWidth50 DockWidth150 FloatingWidth270avalon:LayoutAnchorablePane x:NamepanelRight DockWidth240 FloatingWidth240avalon:LayoutAnchorable TitleSolution/avalon:LayoutAnchorableavalon:LayoutAnchorable TitleProperty/avalon:LayoutAnchorable/avalon:LayoutAnchorablePane/avalon:LayoutAnchorablePaneGroup/avalon:LayoutPanel/avalon:LayoutRoot/avalon:DockingManagerBorder Grid.Row2 BackgroundAliceBlue Height20/Border/Grid
/Window4.效果 总结
学会查找资料那将是你尽快抵达下一站的不二捷径。 Over
每次记录一小步...点点滴滴人生路...