Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用Telerik Rad Dock control(Silverlight)时禁用浮动_.net_Silverlight_Telerik - Fatal编程技术网

.net 使用Telerik Rad Dock control(Silverlight)时禁用浮动

.net 使用Telerik Rad Dock control(Silverlight)时禁用浮动,.net,silverlight,telerik,.net,Silverlight,Telerik,我正在尝试实施Telerik Rad对接控制 我想强制它,使项目永远不能浮动窗口。它们应该始终停靠在码头上 我们应该能够在船坞之间移动它们,但是如果你把它从船坞区域扔出去,它应该会自动回到以前的位置 我一直在查看PaneStateChange事件及其在事件参数中的OriginalSource属性,但找不到检查窗格是否位于可停靠热点上的方法 我不确定上述事件是否在第一次“拾取”和丢弃时都实际触发 对不起,如果我的问题有点模糊 谢谢。我找不到确切的答案 然而,我们正在保存停靠项目的位置,在保存布局配

我正在尝试实施Telerik Rad对接控制

我想强制它,使项目永远不能浮动窗口。它们应该始终停靠在码头上

我们应该能够在船坞之间移动它们,但是如果你把它从船坞区域扔出去,它应该会自动回到以前的位置

我一直在查看PaneStateChange事件及其在事件参数中的OriginalSource属性,但找不到检查窗格是否位于可停靠热点上的方法

我不确定上述事件是否在第一次“拾取”和丢弃时都实际触发

对不起,如果我的问题有点模糊


谢谢。

我找不到确切的答案


然而,我们正在保存停靠项目的位置,在保存布局配置之前,我们只编写了一些代码将任何浮动窗口停靠到最近的罗盘点。

我自己已经搜索了好几天这个问题的答案。我最终在文档中找到了答案:


在RadControl中设置属性DockMode=“Docked”将强制RadDock必须在允许或非禁止的RadZone中结束的行为。

。我花了一段时间才在Telerik文档中找到它,所以我想我可以省去其他人的麻烦:

随着2013年第1季度WPF[和SILVERLIGHT]UI的正式发布,我们为停靠控件引入了一种新的DragDrop模式,该模式允许拖放窗格,而不会使窗格浮动

可以使用新的枚举类型的DragDropMode属性启用此行为,该属性可以设置为以下任意值:

立即-默认的DragDrop行为

延迟-提供一种完全不同的方式来处理RadDocking内部的拖放。使用它,您可以禁止浮动窗格,同时允许拖动窗格

注意:延迟时,面板只能通过ContextMenu浮动(如果您根本不想启用,请隐藏此选项)

Awesome,如果您想分享实现的代码,我们可以将其包含在我们的知识库文章中,以帮助未来遇到这种情况的人!