0

WPF ItemsControlで、コントロールキーが押された状態で既に選択されているアイテムを含むアイテム(選択されていない)をドラッグしても、クリックされたアイテムはアイテムコントロールの選択されたアイテムリストに表示されません。そのため、2番目のアイテム(選択されていないがドラッグされたもの)は、選択されたアイテムのリストコントロールにないため、ドロップされることはありません。DragInfoオブジェクトは、ドラッグソースのマウスの左ボタンダウンイベントで作成されています。

4

2 に答える 2

1

選択したアイテムを使用する代わりに、MouseDownイベントでInputHitTestを使用してクリックされた要素を検索し、この要素のDataContextを使用してDragInfoオブジェクトを作成します。

于 2012-12-01T12:10:09.537 に答える
0

これが必要かどうかはわかりませんが、OnPreviewMouseleftButtonDownイベントを処理して、ドラッグされた(ただし選択されていない)アイテムをに追加できますSelectedItems

于 2012-12-01T08:41:09.113 に答える