2012-02-24 5 views
1

私はTreeViewノードを別のノードに 'Drop'しています。ドラッグアンドドロップ操作の最後に、ユーザーにドロップを '確認'し、キャンセルするとドロップをキャンセル/元に戻します。Silverlight 4、TreeViewドラッグアンドドロップ。ドロップ確認とそれに続くキャンセル

この確認は、現在、ドロップ操作イベントにあります。つまり、子ウィンドウを開くことです。しかし、ユーザーがどちらか一方の方法を確認するまでに、イベントは既に終了しているので、通常の方法で「キャンセル」する機会はありませんか?すなわち...

itemDragArgs.Cancel = true; 
itemDragArgs.Handled = true; 

誰もこのようなシナリオを経験しましたか?

答えて

1

我々はザがノードは無視(キャンセル&真=扱う)が、ノードの参照を保持(objectフィールドまたはなめらかにされているドロップ

  • 、ここでいくつかの他のコントロールと同様のシナリオを持っています)
  • 確認したら、オブジェクトをノードに追加します。

何かが助けになるでしょうか?

+0

優れています。なぜ私はそれを考えなかったのですか?ニース1つありがとう –

関連する問題