.net 使用Telerik Rad Dock control(Silverlight)时禁用浮动
我正在尝试实施Telerik Rad对接控制 我想强制它,使项目永远不能浮动窗口。它们应该始终停靠在码头上 我们应该能够在船坞之间移动它们,但是如果你把它从船坞区域扔出去,它应该会自动回到以前的位置 我一直在查看PaneStateChange事件及其在事件参数中的OriginalSource属性,但找不到检查窗格是否位于可停靠热点上的方法 我不确定上述事件是否在第一次“拾取”和丢弃时都实际触发 对不起,如果我的问题有点模糊.net 使用Telerik Rad Dock control(Silverlight)时禁用浮动,.net,silverlight,telerik,.net,Silverlight,Telerik,我正在尝试实施Telerik Rad对接控制 我想强制它,使项目永远不能浮动窗口。它们应该始终停靠在码头上 我们应该能够在船坞之间移动它们,但是如果你把它从船坞区域扔出去,它应该会自动回到以前的位置 我一直在查看PaneStateChange事件及其在事件参数中的OriginalSource属性,但找不到检查窗格是否位于可停靠热点上的方法 我不确定上述事件是否在第一次“拾取”和丢弃时都实际触发 对不起,如果我的问题有点模糊 谢谢。我找不到确切的答案 然而,我们正在保存停靠项目的位置,在保存布局配
谢谢。我找不到确切的答案
然而,我们正在保存停靠项目的位置,在保存布局配置之前,我们只编写了一些代码将任何浮动窗口停靠到最近的罗盘点。我自己已经搜索了好几天这个问题的答案。我最终在文档中找到了答案:
在RadControl中设置属性DockMode=“Docked”将强制RadDock必须在允许或非禁止的RadZone中结束的行为。。我花了一段时间才在Telerik文档中找到它,所以我想我可以省去其他人的麻烦: 随着2013年第1季度WPF[和SILVERLIGHT]UI的正式发布,我们为停靠控件引入了一种新的DragDrop模式,该模式允许拖放窗格,而不会使窗格浮动 可以使用新的枚举类型的DragDropMode属性启用此行为,该属性可以设置为以下任意值: 立即-默认的DragDrop行为 延迟-提供一种完全不同的方式来处理RadDocking内部的拖放。使用它,您可以禁止浮动窗格,同时允许拖动窗格 注意:延迟时,面板只能通过ContextMenu浮动(如果您根本不想启用,请隐藏此选项)
Awesome,如果您想分享实现的代码,我们可以将其包含在我们的知识库文章中,以帮助未来遇到这种情况的人!