ソリューションに2つのプロジェクトがあります.1つはライブラリプロジェクトであり、後の1つはアプリケーションのメインプロジェクトです。xamarin形式:共有ライブラリのカスタムコントロールの場合、カスタムレンダラーは実行されません
ライブラリプロジェクトには、共有ライブラリプロジェクト、アンドロイド、およびアプリケーションのメインプロジェクトと同様のiOSが含まれています。
ライブラリプロジェクトには、再利用できるすべての共通コードが含まれています。
共有ライブラリ内のライブラリプロジェクトでは、StackLayoutを拡張するカスタムコントロールがあり、プラットフォーム固有のカスタムコントロールをレンダリングするレンダラーがあります。
アプリケーションのメインプロジェクトにすべてのコードを追加すると、レンダラーは私がコントロール用に書いたタッチイベントを呼び出して実行することができました。一方、コードがライブラリプロジェクトに移動された場合、アンドロイドパーツで書かれたレンダラーが呼び出されなかったため、コントロールはもはやタッチイベントを持っていません。
どのように私はレンダラーを呼び出すことができます知っている?
Uが正しいです...代わりにPCLプロジェクトに入れて、今は問題ありません。 – LittleFunny