找回密码
 立即注册

QQ登录

只需一步,快速开始

chengyafan001

注册会员

10

主题

38

帖子

124

积分

注册会员

积分
124
chengyafan001
注册会员   /  发表于:2019-10-17 14:52  /   查看:4601  /  回复:9
我目前有一个需求,想从一个list列表中拖拽一项到C1DockControl,然后自动生成一个C1DockTabControl,这个应该如何实现?

9 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-18 09:57:41
沙发
WPF这个没有办法直接拖曳一个控件到dock里面,这样不会生成正确的布局,
DockTab只能自己创建好,然后再去拖动其他控件进去,可以参考


ComponentOne Samples\WPF\C1.WPF.Docking\CS\DockingSamples
回复 使用道具 举报
chengyafan001
注册会员   /  发表于:2019-10-21 13:43:53
板凳
Richard.Ma 发表于 2019-10-18 09:57
WPF这个没有办法直接拖曳一个控件到dock里面,这样不会生成正确的布局,
DockTab只能自己创建好,然后再去 ...

将空间拖到docktab中要如何实现呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-21 16:47:23
地板
可以直接将左侧工具栏中的控件,拖入xaml文件对应的代码中

比如下图位置



WPF不同于winform,不推荐直接拖入界面中,布局可能会乱

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chengyafan001
注册会员   /  发表于:2019-10-22 15:56:26
5#
Richard.Ma 发表于 2019-10-21 16:47
可以直接将左侧工具栏中的控件,拖入xaml文件对应的代码中

比如下图位置

如我图片展示,我是想实现这样的功能,我的tabitemcontrol里面都是一个个的功能模块,我想从A直接拖拽的B,我已经实现了拖拽添加,但是出现不了布局的那个控件,我只能是先拖拽进去,然后在拖拽DockTabControl在进行布局,我现在就想直接从A拖拽到B的时候可以直接布局,A其实是一个功能列表,B是展示区域

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-22 17:40:51
6#
我明白你的意思了,不过Dock控件本身就是只支持在内部自有的拖动,布局各个控件,并不支持从外部拖动

而且我看你需要实现的效果应该是添加吧,拖动到B区后,A区还是保留的
回复 使用道具 举报
chengyafan001
注册会员   /  发表于:2019-10-23 20:17:24
7#
Richard.Ma 发表于 2019-10-22 17:40
我明白你的意思了,不过Dock控件本身就是只支持在内部自有的拖动,布局各个控件,并不支持从外部拖动

而 ...

对的,A区只是一个列表,你们有没有什么好的想法来帮助我实现这个功能呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-24 10:51:27
8#
关于拖动的效果,开发包中有一个demo可以参考,请看下面的路径,以及效果
这个是拖动到另外一个list中,你这边需要做修改,原列表不变只是在右侧新增


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chengyafan001
注册会员   /  发表于:2019-10-24 13:26:50
9#
Richard.Ma 发表于 2019-10-24 10:51
关于拖动的效果,开发包中有一个demo可以参考,请看下面的路径,以及效果
这个是拖动到另外一个list中,你 ...

拖动添加我已经实现了,我要在拖过去的同时需要实现弹出布局选择框,您最好可以帮我咨询一下你们的程序员
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-10-24 13:41:00
10#
你可以私信给我您的电话,我直接电话联系你沟通吧
或者打下面这个电话029-88331988-244
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部