Если вы используете объект контура, вы можете иметь несколько фигур контура, составляющих одну геометрию. Что касается перетаскивания, вы можете использовать метод FillContainsWithDetail () в классе геометрии для вычисления пересечения ваших фигур. Если фигуры пересекаются (или одна содержит другую), у вас есть действительная цель сброса. При добавлении добавьте фигуру к вашему пути, и вы получите составную фигуру.