首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WPF中拖放ListboxItems

在WPF中拖放ListboxItems
EN

Stack Overflow用户
提问于 2012-07-31 19:40:46
回答 1查看 564关注 0票数 2

我正在尝试弄清楚如何通过鼠标拖动来上下移动带有MediaElements的预填充列表框中的项。如果有任何帮助,我将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-07-31 23:42:56

使用此dll:

代码语言:javascript
复制
 xmlns:ex="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"

然后,您可以使用交互触发器并在视图模型中调用您的方法。

代码语言:javascript
复制
   <i:Interaction.Triggers>
       <i:EventTrigger EventName="Drop">
          <ex:CallMethodAction TargetObject="{Binding }" MethodName="DocumentListBox_Drop" />
       </i:EventTrigger>
   </i:Interaction.Triggers>

然后在viewmodel中:

代码语言:javascript
复制
 Public Sub DocumentListBox_Drop(sender As Object, e As DragEventArgs)         
        Dim droppedFilePaths As String() = TryCast(e.Data.GetData(DataFormats.FileDrop, True), String())
        If Not droppedFilePaths Is Nothing Then
            For Each filepath As String In droppedFilePaths

            Next
        End If
End Sub

你应该已经在你的引用列表中有这个dll了,如果没有,你可能不得不在google上寻找它。还请注意:所有这些都比我刚才展示的内容更多,比如确保allowdrop设置为true,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11739300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档