新しいタッチイベントが発生するたびにプラットフォーム側で実際に行う必要があることは通知されるようです。私が何かが欠けていない限り、PCLのコアフォームプロジェクトですべてのタイマーを実行し、タッチが検出されたときに実行されるプラットフォーム固有のコードからそのコードを呼び出すことができます。
Androidの場合(私は確認していませんでしたが、そう仮定します)、デバイス全体のタッチを扱う方法は似ています。そうすれば、そのイベントハンドラを実装するだけですあなたはiOSのためにして、あなたのFormsコアコードを呼び出してタイマーを処理します。
説明:プラットフォーム側では、タッチイベントをグローバルに処理し、Formsコアでコードを呼び出して、タイマー機能を一度実装するだけで済みます。それとも、私が何かを見逃していない限り、それは見えるでしょう。
あなたはXamarinフォームのための機能要求を作りたい場合は、Xamarinのユーザーボイスのページでそうしてください。xamarin.uservoice.com
私はデバイスを扱う...フォームがちょうど上で概説したように実行する必要のある疑い各プラットフォームで幅広く触れてから、タッチが発生するたびに呼び出されるFormsコアコード内に仮想メソッドを持ちます。
はい、そうする必要があります。プラットフォーム固有のタッチイベントハンドラにジャンプするのではなく、すべてのプラットフォームのタッチイベントを処理するForms内でオーバーライドできるメソッドが存在することを期待していました。 –