子コントロールが1つあるCanvasがあります。子コントロールは、すべてのPreviewTouchDownイベントとPreviewTouchUpイベントを受け取りますが、Canvasで操作(IsManipulationEnabled
= true)を有効にした後は、子オブジェクトに対して「down」イベントのみが発生しますが、TouchUpイベントとPreviewTouchUpイベントはまったく発生しません。親操作が有効なときにWPF TouchUpが起動しない
ここで何が起こっているのですか?
これらを取得するオプションはありません。 – Jaska
ちょうど 'Handled = true'をセットしている' PreviewTouchDown'ハンドラから手動で 'CaptureTouch'を呼び出す私自身のコードがいくつか見つかりました。また、 'PreviewTouchUp'ハンドラもあります。残念ながら今はテストできませんが、明日に試してみましょう。 – Clemens
OK、あなたがそれを行うことができれば大丈夫ですが、あまりにも面倒であれば気にしないでください。私はすでに操作を使用するというアイデアを全部捨てて、touchmove -eventでスケールと回転を自分で計算することに決めました。 – Jaska