これは死んだ馬かもしれませんが、リソースとしてではなく、画像を追加するためのコンパイルを必要とせずに、Xamarin アプリケーションの外部にある画像でいっぱいのローカル フォルダーを提供し、それらの画像をアプリケーションの Image オブジェクトに表示できるようにする必要があります。私の主なターゲット プラットフォームは Windows 10 です。
Xamarin Forms Image は通常、ファイル名 (パスなし) または URI のいずれかを取ります。どちらの方法でも、ローカル ファイル システムから画像を見つけて表示することができません。私は何か基本的な間違ったことをしているに違いありません。
非稼働サンプル:
Image i = new Image();
i.Source = ImageSource.FromFile(some.png); // Needs to be from folder on local disk
grid.Children.Add(i, c, r);
私が見つけたほとんどの記事は、ソースの一部としてアプリケーションに画像をバンドルする方法を説明しています。繰り返しますが、アプリケーションにバンドルせずに、フォルダーからアプリケーションに表示する必要があります。ユーザーはフォルダーにさらに画像を追加できる必要があり、画像ギャラリーのように、再コンパイル/再インストールせずにアプリで作業できます。
編集: PCLStorage https://github.com/dsplaisted/pclstorageを使用してテキスト ファイルを正常に読み取ることができます。それを Xamarin フォーム イメージに配線する方法はありますか?