Controls.PreviewContactDown、PreviewContactUp、および PreviewContactChanged イベントを使用して、Surface に配置、削除、および移動されるタグ付きアイテムをキャプチャします。これは、Surface に付属する Simulator アプリケーションでうまく機能します。
実際のサーフェスでは、タグ付けされたアイテムをあまりにも速く動かした場合、カメラは実際にタグの焦点を失い、タグが取り外されたと想定し、動きが止まったときに再度キャプチャします。それは私たちのクライアントにとってかなり貧弱な経験を提供します.
私が提案しているのは、タグ付けされたアイテムイベントに応答する新しいイベントをオーバーライドまたは作成する方法ですが、遅延が発生するまでイベントハンドラーを起動しません...つまり、「ContactUp」が起動された場合、100ミリ秒待ってから実行しますイベントハンドラ。理想的には、別の添付プロパティを使用してこれらのイベント ハンドラーを定義できるようにするだけです。つまり、
<Panel local:TagDown="TagDownEventHandler" />
また、イベント ハンドラーの代わりに ICommand オブジェクトを使用できるようにできれば、さらに優れたものになります。