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