質問: ImageSource.FromResource(Icon) as FileImageSource; return fileImageSource; } catch (Exception e) { Debug.WriteLine(e.Message); } return null; } } ``` 上記ソースコード内で ImageSource を FileImageSource にキャストしていますが、キャスト後に得られる型は StreamImageSource でした。 Icon は FileImageSource なのでこのまま適用はできませんでした。 FileImageSource を取得するために ImageSource#FromFile(string) を使うと、今度は EmbeddedResource を取得できません。 ### 解決したいこと StreamImageSource を FileImageSource に変換する方法。 または ImageSource#FromFile で EmbeddedResource を取得する方法。 どうぞよろしくお願い致します。
回答: 私もこれやろうとしたことがあります。 結論から言えばRenderer側で処理するしかないと思います。 というのも このへんを見る限りNative側のリソースから取得するようにしかしてないんですよね。 できるかはわかりませんが、PCLリソースをDependencyServiceかなんかで画像に変換してNativeのリソースに置いて、その時のパスを返すみたいにしたらいけそうな気もします。