Silverlight 4,工具包
在目标控制中拖动项目时,没有可见线显示(在鼠标移动期间)实际位置将拖动项目放在哪里
(例如,项目之间,项目之内,项目之前,......)
源代码管理
<toolkit:ListBoxDragDropTarget AllowDrop="False" AllowedSourceEffects="Copy, Link, Scroll">
<ListBox ItemsSource="{Binding ToolboxItems}">
<ListBox.ItemTemplate>
<DataTemplate> <!-- some binding --> </DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</toolkit:ListBoxDrag...>
目标控制
<toolkit:TreeViewDragDropTarget AllowDrop="True">
<sdk:TreeView ItemsSource="{Binding ScriptRows}"
<sdk:TreeView.ItemTemplate>
<sdk:HierarchicalDataTemplate ItemsSource="{Binding Path=Children}">
<!-- some binding -->
</sdk:HierarchicalDataTemplate>
</sdk:TreeView.ItemTemplate>
</sdk:TreeView>
有人可以帮我说出错了吗? 谢谢
答案 0 :(得分:1)
好的,这是因为源类型必须与TARGET相同的接口(类型)