Я работаю над надстройками С# в Enterprise Architect, чтобы дать пользователю ограничение, чтобы к определенному родительскому элементу можно было добавить только определенный дочерний элемент.
Например, если дочерний элемент A должен быть перенесен на родительский элемент B, он удаляется, если дочерний элемент A перетаскивается на родительский элемент C. Я использую метод EA_OnPostNewElement и метод удаления для одного и того же, и он работает нормально.
Я сомневаюсь, что после того, как пользователь поместил дочерний элемент на конкретный родитель, через некоторое время он сможет перетащить дочерний элемент за пределы родительского элемента и добавить его в качестве дочернего к любому другому элементу на диаграмме.
Есть ли способ добавить здесь ограничение, наблюдая за изменениями, сделанными пользователем в графическом интерфейсе архитектора предприятия, и вернуть дочерний элемент в исходное родительское местоположение. Пожалуйста, помогите.