1

我正在尝试在各种用户控件之间建立连接路径,可能从单个用户控件出现多个连接,并且最好是仅由水平和垂直元素组成的路径。我还没有找到一个专门在 xaml 中执行此操作的好方法,特别是如果用户控件出于格式化原因跨越不同的面板(即堆栈面板和包装面板)。有没有人找到一个很好的免费解决方案,或者对如何制作自己的解决方案有很好的建议?

4

1 回答 1

1

你可以看看 Sukram 的系列:http ://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=65924

虽然这是针对 WPF 的,但其中大部分都可以轻松移植到 Silverlight。

请注意,对于连接的路由 - 在您的情况下,这称为“正交路由”,这可能需要更复杂的解决方案,具体取决于您的确切用例。

当然,有可用于 Silverlight 的商业解决方案可以做到这一点。对于yFiles,有可用的在线演示展示了边缘路由功能的实际应用。这个库(作为最优秀的实现)允许将任何 Silverlight 控件用作“节点”。上述链接下的组织结构图演示很好地展示了这种能力。免责声明:我为创建上述商业图书馆的公司工作,但是在 Stackoverflow 上我不代表我的雇主。

于 2013-02-23T17:18:06.523 回答