0

私はこの分野に不慣れで、スキャッタービューからライブラリスタックにドラッグアンドドロップしようとしています。ドロップが実行されると、イベントがトリガーされます (画像がライブラリスタックにドロップされた後、メッセージボックスが表示されます)。しかし、私はそれを行う方法を見つけることができません..

以下はコードスニペットです

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

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

ご指導いただければ幸いです

4

1 に答える 1

0

ドロップを受け取るには、LibraryStackがScatterview内にある必要があると思います。確信はないけど。私は一度問題を抱えていましたが、正しく覚えていれば、これで解決しました。

于 2010-07-15T06:52:12.580 に答える