у меня есть вопрос относительно шаблона MVVM в сценарии использования diagarm.
Пока у меня есть список предметов, которые являются моими формами.
ObservableCollection<ItemsViewModels> Items;
и коллекция соединений предметов
ObservableCollection<ConnectionViewModel>
Каждый ItemViewModel имеет идентификатор, а ConnectionViewModel имеет два идентификатора для соединения элементов.
Моя коллекция ItemsViewModel связана с Itemscontrol, который является макетом на Canvas.
С ElementMouseDragBehavior я могу перетаскивать свои Предметы.
Теперь мой большой вопрос =)
Как я могу визуализировать свои связи, чтобы я мог перемещать предметы, и предметы остаются связанными линией, либо прямой, либо безной.
Я не знаю, как абстрагировать это с помощью шаблона mvvm.
Спасибо за любую помощь ...