Есть ли способ переопределить шаблон или переделать морковь (и даже полностью удалить, поскольку мне нужно в одном случае)? Морковка является маркером положения, где происходит падение. Мне также понравилась возможность менять значки, используемые при перетаскивании - я видел символ бесконечности, стрелку и прокручивающийся круг, для которых все, что я хотел бы использовать пользовательские значки. К сожалению, я также смущен, когда отображается значок.Настроить внешний вид элемента управления Silverlight Control Toolkit
1
A
ответ
1
Просто просмотрев документы, оказалось, что DragDropTarget
имеет GetInsertionIndicatorGeometry
, который, как я подозреваю, несет ответственность за различные символы, отображаемые при перетаскивании.
Следовательно, для замены этих символов вам необходимо наследовать определенный тип цели, который вы используете, и переопределить этот защищенный член, чтобы ввести свои собственные геометрии.
А, да, это выглядит многообещающим. Я даже могу использовать реализацию в качестве примера: http://bit.ly/agff89 (извините, не смог найти его в исходном источнике Codeplex). Наверное, я просто буду корнем, пока не найду, как загружаются иконок; надеюсь, это тоже виртуализировано. Спасибо за помощь! – xanadont
Это работало для вас? Я попытался создать свою собственную геометрию, чтобы отобразить какой-то другой элемент, перетаскивая, скорее, фактические элементы из TreeView .. он не работает. – Zuhaib