0

我是这个领域的新手,正在尝试从 scatterview 拖放到 librarystack,当执行 drop 时,应该触发一个事件(在 librarystack 中放置图像后,将显示一个消息框)。但是,我找不到这样做的方法..

下面是代码片段

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