簡単な例のために、アプリアセットとして使用される画像の数があります。Xamarin.Forms画像キャッシングクロスプラットフォームソリューション
私が理解する限り、Xamarin.Formsはこれらのイメージをキャッシュしません。したがって、これらの10個のイメージをツールバーに表示すると(問題を説明するだけです)、小さなツールバーに10個のイメージを置くことはありません) 5つのページに同じツールバーが表示されています。つまり、10枚の画像が5回ずつ読み込まれ、合計50枚の画像が読み込まれます。 5ページx 10画像= 50画像を読み込むのではなく、10画像しか読み込みません。
さらに、私たちのリポジトリに10枚の画像を追加する必要がある場合は、私たちのリポジトリ(Android用1枚、IOS用1枚、UWP用1枚)に少なくとも3枚の同じ画像を追加する必要があります。この結果、リポジトリには30個の画像が表示されますが、実際には10個しか必要ありませんでした。
これらの2つの問題は、3つのプラットフォームすべてで同じ画像を共有できるため、 3つのプラットフォーム(Android、IOS、UWP)で使用されているイメージで、UIに何回表示するかに関係なく、メモリに1回だけイメージを読み込みます。
大変感謝しているSteven – pixel