DockManager如何停靠 z

DockManager默认只能停靠在窗体上,如果想停靠在其他控件上,我们发现并没有选项可以选,可能目前大部分解决方法是新建一个用户控件文件,再在用户控件里面单独设计模块。
除了这种方法还有没有其他的呢?

既然我们知道DockManager的DockPanel能停靠在UserControl,之前有人说DevExpress在工具箱为什么要显示一个XtraUserControl用户控件,是不是很多余,其实不然,
XtrauserControl完成可以当做一个空的用户控件或者布局使用,至于里面要放什么控件,请随便。知道这个了,那我们的问题就解决了。
我们试着从工具箱拖出一个XtraUserControl,我们再看看DockManager的Form属性,这时候我们可以看到可以选择所拖的XtrauserControl,perfect !

Ok, 我们再拖一个dockmanager,停靠在窗体上,一个想要的界面就可以搞定了。

/////  https://stackoverflow.com/questions/14555782/devexpress-dynamic-docking-of-dock-panels

DevExpress dynamic docking of dock panels

IList<DockPanel> mLeftSidePanels = new List<DockPanel>();
//...
void addNewPanelButton_Click(object sender, EventArgs e) {
    dockManager1.BeginUpdate();

    DockPanel dockPanel = dockManager1.AddPanel(DockingStyle.Top);
    // Dock the panel to the previous panel
    if(mLeftSidePanels.Count == 0)
        dockPanel.DockTo(dockPanelSettings);
    else {
        // add to parent split container
        dockPanel.DockTo(dockPanelSettings.ParentPanel);
    }
    mLeftSidePanels.Add(dockPanel);

    dockManager1.EndUpdate();
}
时间: 2024-10-12 22:14:29

DockManager如何停靠 z的相关文章

高级停靠(Dock)技术的实现

所谓停靠就是可以用鼠标拖动窗体或者控件,并将其从一个父窗体移出或者移动到另一个父窗体上,可以按水平,垂直方向整齐排列, 并且可以停靠在分页控制组件上.下面的示意图是一个Delphi IDE的窗口停靠示意图: 考察一些常用的软件如Office等大型软件,会发现大多提供窗体停靠的功能.微软的MFC很早就引入了工具条的拖放功能,可以将工具条上窗口上边拖放到窗口下边.而Borland则最早在Delphi 4中开始引入停靠功能支持,它实际上就是基于前面我们讲到的VCL拖放技术基础之上的,后面我们会看到两者

Linux使用技巧 z命令

各位博友,你们好,我上月有点忙,所以没有更新博客,这次为你们带来的是<z命令> 当我们用"cd"命令进入一个特别长的目录时,会感觉很麻烦,z命令可以解决这个问题 z命令的源码:https://github.com/rupa/z/blob/master/z.sh 将z命令的源代码复制粘贴至Linux的家目录,文件名为"z.sh" 用"source z.sh"让其生效,现在就可以用z命令啦 z命令+目录名(此目录必须是以前跳转过的) 步骤

[Telerik]RadDocking第03篇 设置RadDocking的停靠指示器样式

一.演示概述 此演示展示了如何通过设置RadDocking的CompassStyle和RootCompassStyle来控制停靠罗盘指示器的停靠行为,从而方便的实现对面板的上下左右和居中的停靠. 相关下载(屏幕录像):http://yunpan.cn/cya8q8RgIG8py  提取码 cf15 在线播放:http://v.youku.com/v_show/id_XODc1OTcxMjI4.html 温馨提示:如果屏幕录像和代码不能正常下载,可站内留言,或发邮件到[email protecte

bzoj 2038 小Z的袜子(hose)(莫队算法)

2038: [2009国家集训队]小Z的袜子(hose) Time Limit: 20 Sec  Memory Limit: 259 MBSubmit: 11542  Solved: 5166[Submit][Status][Discuss] Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命--具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两

[国家集训队2010]小Z的袜子

★★★   输入文件:hose.in   输出文件:hose.out   简单对比 时间限制:1 s   内存限制:512 MB [题目描述] 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬. 你的任务便

linux ctrl+c,ctrl+z,ctrl+d

转自:http://blog.csdn.net/u012787436/article/details/39722583 ctrl+c(中断).ctrl+z(挂起)和ctrl+d(EOF)的区别 ctrl+c:强行中断当前程序的执行.ctrl+z:将任务中断,但是此任务并没有结束,他仍然在进程中,只是放到后台并维持挂起的状态.如需其在后台继续运行,需用"bg 进程号"使其继续运行:再用"fg 进程号"可将后台进程前台化. ctrl+d:表示结束当前输入(即用户不再给当

[z]protobuf实现c++与java之间的数据传递,beancopy数据到前台

[z]http://blog.csdn.net/xhyzdai/article/details/46684335 定义proto文件 [plain] view plain copy option java_package = "com.wy.web"; message my_message{ required string startedTime =1; required string version=2; required double configuredCapacity=3; r

BZOJ 2038: [2009国家集训队]小Z的袜子(hose)

2038: [2009国家集训队]小Z的袜子(hose) Time Limit: 20 Sec  Memory Limit: 259 MBSubmit: 7676  Solved: 3509[Submit][Status][Discuss] Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只

【bzoj2038】 小Z的袜子(hose)

http://www.lydsy.com/JudgeOnline/problem.php?id=2038 (题目链接) 转自:http://blog.csdn.net/bossup/article/details/39236275 题意:给出n个数以及m个区间,求在每个区间内选出两个数,有多大的概率使选出的两个数相等. solution  对于L,R的询问.设其中颜色为x,y,z….的袜子的个数为a,b,c….那么答案即为(a*(a-1)/2+b*(b-1)/2+c*(c-1)/2….)/((R