2010-11-26 27 views
1

Silverlight 4, boîte à outilstout en faisant glisser, je ne vois pas helper lignes dans Silverlight

Au cours de glisser un élément sur la cible CONTROL, il n'y a pas lignes visibles montrant (lors de déplacement de la souris) réelle position où sera traîné l'article mis sur

(par exemple, entre les éléments, élément à l'intérieur, avant l'article, ...)

contrôle de code source

<toolkit:ListBoxDragDropTarget AllowDrop="False" AllowedSourceEffects="Copy, Link, Scroll"> 
     <ListBox ItemsSource="{Binding ToolboxItems}"> 
         <ListBox.ItemTemplate> 
           <DataTemplate> <!-- some binding --> </DataTemplate> 
        </ListBox.ItemTemplate> 
     </ListBox> 
    </toolkit:ListBoxDrag...> 

de contrôle cible

<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> 

quelqu'un peut me aider et dire ce qui ne va pas? Merci

Répondre

1

Ok, c'est parce que le type de source DOIT être la même interface (type) TARGET

+0

J'ai le même problème, je ne peux pas glisser-déposer dans un TreeView, mais le type de deux ItemsSource sont ObservalbeCollection < IFilterableTreeViewItem>. As-tu une autre idée? – Aaaaaaaa