web-dev-qa-db-ja.com

プログラムで画像ソースを設定する方法

ImageのSourceプロパティが次のように設定されている場合、画像は/Images/down.png

同じことをプログラムで行うにはどうすればよいですか?

<Image x:Name="myImg" Source="/MyProject;component/Images/down.png" />

Image.Sourceプロパティは文字列型ではないため、以下は機能しません。

myImg.Source = "/MyProject;component/Images/down.png"; 
35
Kornelije Petak

これを試して:

BitmapImage image = new BitmapImage(new Uri("/MyProject;component/Images/down.png", UriKind.Relative));
66
Chris Grant
myImg.Source = new BitmapImage(new Uri(@"component/Images/down.png", UriKind.RelativeOrAbsolute)); 

Build Actionを「Content」に設定し、出力ディレクトリに「Always」にコピーすることを忘れないでください。

10
AnjumSKhan

代わりにそのように画像を割り当ててみてください:

imgFavorito.Source = new BitmapImage(new Uri(base.BaseUri, @"/Assets/favorited.png"));
3
{yourImageName.Source = new BitmapImage(new Uri("ms-appx:///Assets/LOGO.png"));}

ロゴはあなたの画像を指します

誰でも助けたい。 :)

2
fady zarif