我正在尝试找到一种创建自定义控件的方法,让用户可以在屏幕上拖动它们。这个插图大致显示了我之后的情况:
因此,这基本上是一个节点网络,其中每个节点可以有任意数量的子节点和一个父节点。节点之间的连接也必须在它们移动时跟随它们,并且适当地弯曲。我还想拖动"画布"在他们后面。
我知道这是很多信息,但基本上我想知道这是否可能(并且不太难)用WPF实现,如果它打破了WPF的哲学以这种方式使用它。有没有比使用WPF更好的方法呢?我已经做了很多研究,并且无法用它来找到很多信息来做这些事情。另外,使用.NET和C#在Windows应用程序中执行此操作的最常见方法是什么?如果这似乎已经过时了?