Я не могу сравнить все перечисленные вами варианты, но если бы я хотел реализовать элемент управления для управления функцией перетаскивания, я бы использовал классы DragDrop
и DragDropTarget
из Silveright Toolkit. Это единственная известная мне среда DragDrop, которая была обновлена для SL4, и если вы уже используете элементы из набора инструментов, это будет естественным решением.