С помощью Silverlight 4 прилипают предметы - PullRequest
1 голос
/ 09 июня 2011

Мне нужно реализовать склеивание объектов друг с другом.Если объекты пересекают границы.

объекты пересекают границы

enter image description here

прикрепленные объекты

enter image description here

илион должен реализовывать код?

1 Ответ

0 голосов
/ 09 июня 2011

должен реализовывать код

Код придется указывать, но сколько может варьироваться. Лично я бы использовал больше кода в этом случае.

Я бы концептуально отделил красные прямоугольники от зеленых границ. Красный треугольник представляет один элемент, который может или не может быть присоединен к другому. Зеленые границы будут содержать горизонтально ориентированную StackPanel и представляют собой набор элементов, которые прикреплены друг к другу.

Первоначально ни один элемент не был прикреплен ни к какому другому, следовательно, все существующие в нем собственные зеленые рамки, представляющие группы прикрепленных элементов, все имеют только одного члена.

Когда вы «прикрепляете» элемент к другому, красный прямоугольник, представляющий один из элементов, удаляется из существующей панели стека и добавляется в панель стека, содержащую другой. Теперь пустая зеленая рамка удалена из вида.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...