2016-06-22 16 views
0

画像はXamarinの下のコードでは表示されません。その画像フォルダにあります。Xamarinの画像

var image = new Image { Aspect = Aspect.AspectFit }; 
image.Source = "images/image1.png"; 
Content = image; 

どうすればこの問題を解決できますか?

注:私はFormsアプリケーションを使用しています。

+1

'image.Source = ImageSource.FromFile(" images/image1.png ");' –

+0

はい私もこれを試していましたが、動作していません –

答えて

1

各プラットフォームプロジェクトの右のフォルダにイメージを配置する必要があります。

  • のiOS - ビルドアクションとResourcesフォルダに入れ画像:BundleResource
  • アンドロイド - ビルドアクションとリソース/描画可能ディレクトリに置き画像:AndroidResource。
  • のWindows Phone/Windowsの/ UWP - ビルドアクションを使用してアプリケーションの ルートディレクトリに置き画像:コンテンツ

あなたはもっとに関する情報hereを見つけることができます。

編集(PCL-プロジェクト内の画像)

は、プロジェクト内の画像を埋め込むには、新しいアイテムを追加し、 画像を選択し、右クリック/追加したいのです。デフォルトでは、画像には が作成されます。これはBuild Action: EmbeddedResourceに設定する必要があります。その後、

と画像FromResource(..)ロード:PCL-プロジェクトから画像をロードするには

var embeddedImage = new Image { Aspect = Aspect.AspectFit }; 
embeddedImage.Source = ImageSource.FromResource("test.jpg"); 

を - >this pageを見て。

+0

リンク自体で、PCLソリューションに画像を追加できます。 –

+0

私はIOSをしようとしていますが、ビルドアクションを変更する必要はありますか?現在デフォルトになっています。 –

+0

私の答えをお読みください! "..ビルドアクション:EmbeddedResourceに設定する必要があります" – Joehl

関連する問題