C# 创建Silverlight Designer

C# 创建Silverlight Designer,c#,.net,silverlight,C#,.net,Silverlight,我正在创建一个工作流SilverLight Web Designer。 我创建了一个自定义形状,假设它是一个矩形。我可以将这些形状动态添加到页面上的主画布中。 我想在这两个形状之间创建一个链接,所以我使用带有MouseLeftButtonDown、MouseLeftButtonUp和MouseMove事件的line对象来绘制这两个对象之间的线。 当移动任何一个形状时,我必须移动连接到它的所有线条。我做到了。 我只是想知道是否有一种更简单的方法,或者是一种普通的方法,也许是更专业的方法来做这种行为

我正在创建一个工作流SilverLight Web Designer。 我创建了一个自定义形状,假设它是一个矩形。我可以将这些形状动态添加到页面上的主画布中。 我想在这两个形状之间创建一个链接,所以我使用带有MouseLeftButtonDown、MouseLeftButtonUp和MouseMove事件的line对象来绘制这两个对象之间的线。 当移动任何一个形状时,我必须移动连接到它的所有线条。我做到了。
我只是想知道是否有一种更简单的方法,或者是一种普通的方法,也许是更专业的方法来做这种行为。

最初,我想做同样的事情。WPF有一个内置的工作流设计器。我假设您所说的是Windows工作流设计器。这是正确的吗?但是,我必须问一个问题:为什么是Silverlight?您将无法在Silverlight中运行工作流。因此,我的建议是采取阻力最小的方法,在WPF中创建一个编辑器。是的,这是为您的客户端额外安装的,但考虑到.NET安装在所有Windows计算机上,而Silverlight没有安装,而且很快就会被遮光,这其实没什么大不了的。