自定义Silverlight控件工具包拖放的外观
问题描述:
有没有一种方法可以覆盖胡萝卜的模板或重新设置(甚至在一种情况下甚至可以完全删除)?胡萝卜是下降将发生的位置标记。我还希望能够更改拖动过程中使用的图标 - 我已经看到了一个无限符号,一个箭头和一个透视圆,为此我想使用自定义图标。不幸的是,我也很困惑,当一个给定的图标显示自己。自定义Silverlight控件工具包拖放的外观
答
只是审查文档,它会出现DragDropTarget
有GetInsertionIndicatorGeometry
,我怀疑是负责拖动时显示的各种符号。
因此,为了替换这些符号,您需要继承您正在使用的特定目标类型,并覆盖此受保护的成员以注入自己的几何图形。
啊,是的,这看起来很有希望。我甚至可以使用该实现作为示例:http://bit.ly/agff89(对不起,在原始的Codeplex源代码中找不到它)。我想我只会根植,直到我可以找到图标资源的装载方式;希望这也是虚拟化的。谢谢您的帮助! – xanadont 2010-09-22 01:16:38
这个工作适合你吗?我试图创建自己的几何图形来显示其他元素,而从TreeView拖动实际的元素..它不起作用.. – Zuhaib 2010-11-15 19:14:14