2010-07-13 5 views
0

Je suis nouveau dans ce domaine et j'essaie de faire un glisser-déposer de scatterview à librarystack, et quand drop est exécuté, un événement doit être déclenché (après une image est droppée dans le librarystack, une boîte de message sera montrée). Cependant, je ne trouve pas le moyen de le faire ..surface drop image scatterview à librarystack, événement déclencheur

est en dessous du extraits de code de

<Grid> 
    <!-- Drop 1.jpg to librarystack--> 
    <s:ScatterView AllowDrop="True"> 
     <Image Source="C:\1.jpg"/> 
    </s:ScatterView> 
    <!--Librarystack get the 1.jpg and trigger an event--> 
    <s:LibraryStack x:Name="myLibraryStack" Drop="myLibraryStack_Drop" Margin="376,0,389,0" Background="Transparent" Height="162" VerticalAlignment="Top" AllowDrop="True"> 
    </s:LibraryStack> 
</Grid> 

et

public SurfaceWindow1() 
{ 
    InitializeComponent(); 
    SurfaceDragDrop.AddDropHandler(myLibraryStack, OnPreviewDrop); 
} 
private void myLibraryStack_Drop(object sender, SelectionChangedEventArgs e) 
{ 
    MessageBox.Show("HALLO"); 
} 

Apprécierait pour toute orientation

Répondre

0

Je pense que le LibraryStack doit être à l'intérieur de Scatterview pour recevoir la goutte. Mais je ne suis pas sur. J'ai eu le problème moi-même une fois et cela a résolu, si je me souviens bien.

Questions connexes