MediaElementsを使用して事前入力されたリストボックス内のアイテムをマウスドラッグで上下に移動する方法を理解しようとしています。助けていただければ幸いです。ありがとう
質問する
566 次
1 に答える
0
このdllで:
xmlns:ex="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactions"
その後、対話トリガーを使用して、ビューモデルでメソッドを呼び出すことができます。
<i:Interaction.Triggers>
<i:EventTrigger EventName="Drop">
<ex:CallMethodAction TargetObject="{Binding }" MethodName="DocumentListBox_Drop" />
</i:EventTrigger>
</i:Interaction.Triggers>
そしてビューモデルで:
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 に設定されていることを確認するなど、先ほどお見せしたものよりもさらに多くのことがあります。
于 2012-07-31T15:42:56.200 に答える