2

UserControlにプロパティがありImageSourceます。ImageSourceコードビハインドでリソースディレクトリの画像に設定するにはどうすればよいですか?

画像ソースをプロパティにバインドしたいImageSource

<Image Source="{Binding Path=ImageSource}" />
4

1 に答える 1

2

コード内のリソースファイルからBitmapImage (ImageSourceから派生)を作成するには、ファイルがVisual StudioプロジェクトMyImage.jpgという名前のフォルダーにあり、次のように設定されている場合、次のようにします。ImagesBuild ActionResource

var uri = new Uri("pack://application:,,,/Images/MyImage.jpg"); 
ImageSource = new BitmapImage(uri); // set the ImageSource property

この回答も参照してください。


バインドせずに画像リソースを直接使用することもできます。

<Image Source="/Images/MyImage.jpg" />
于 2012-08-10T09:40:04.013 に答える