链接两个具有DependencyProperties的UserControl(Grafical编辑器)

时间:2019-02-06 12:47:57

标签: c# wpf user-controls dependencies gantt-chart

我正在尝试在我的应用程序中实现UserControl(橙色)之间的依赖关系。他们应该能够一起开始/停止,或者从/开始到预定的时间/位置。

我有两个问题:

  1. 现在,我已经编写了一种解决方法,以填补橙色定位控件之间的空白。我可以使用延迟控件来填补空白,但这并不理想。

我的第一个问题是:您将如何解决该问题?我对MVVM和C#/ WPF(学生)还很陌生,但是我已经掌握了DependencyProperties,Events,INotifyPropertyChanged等的基础知识。是否有类似这样的库?我想我必须编程某种坐标系才能自由拖放我的用户控件,并且仍然知道水平位置。有更容易的方法吗?

  1. 问题:

我的应用程序应该能够连接两个橙色的UserControl,以彼此启动/停止不同的定位命令(蓝线),或者让UserControls从绝对位置/时间启动/停止。如果我水平移动UserControl,则已连接的UserControl应遵循其“轴通道”。这可以实现吗?我将如何编程呢?我想在视图中的DependencyProperties,事件和绑定。我可以使用的东西已经存在吗?简单的甘特图启发了我,您也可以在其中“连接”不同的任务。您将如何进行此类编程?任何输入都会有帮助。

先谢谢您!我希望我在正确的论坛中提出这个问题,Stackoverflow已经对我有很大帮助。

以下是我要实现的Visio绘图:

https://imgur.com/kxdFZ4U 这是我目前的解决方案:

https://i.imgur.com/rSaABzL.png

0 个答案:

没有答案