0

anとaScatterViewの 2 つのアイテムで構成される があります。RichTextBox はtrue に設定されています。ImageRichTextBoxAllowDrop

Image を RichTextBox にドラッグすると、イメージは完全に消えますが、RichTextBoxDragEnterDropイベントはまったく発生しませんでした。どちらもしませんでしPreviewDragEnterPreviewDrop

RichTextBoxAllowDropを false に設定してみましたが、イメージは期待どおり RichTextBox の上に置かれました。

RichTextBoxのDragEnterandイベントを発生させるにはどうすればよいですか? Drop発火するのはScatterViewの Drop イベントだけです。

4

1 に答える 1

2

Surface コントロール (ScatterView など) でのドラッグ アンド ドロップは、通常の Windows のドラッグ アンド ドロップとは異なります。ドラッグされているのは 2D シェイプ (単一のポイントではない) であり、複数の入力でドラッグすることができます。このため、Surface のドラッグ ドロップ機能を既存の WPF ドラッグ ドロップ API にシムすることができませんでした。代わりに、 http://msdn.microsoft.com/en-us/library/microsoft.surface.presentation.surfacedragdrop.dragenter.aspxのような SurfaceDragDrop オブジェクトから添付されたイベントを使用する必要があります。これは、WPF の同等物に非常に似ています。ただし、Surface に適したユーザー エクスペリエンスを有効にします。

于 2013-08-05T13:25:44.843 に答える