在拖动时,我在Silverlight中看不到帮助行

时间:2010-11-26 15:27:31

标签: silverlight treeview drag-and-drop toolkit

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>

有人可以帮我说出错了吗? 谢谢

1 个答案:

答案 0 :(得分:1)

好的,这是因为源类型必须与TARGET相同的接口(类型)