0

アプリケーションの特定の時点でビットマップ ファイルをメモリに同期的にロードしようとしています。 07/image-tips-for-windows-phone-7.aspx )。

ただし、ローカル ファイルに最適な UriSource プロパティを使用することに慣れています。

BitmapImage backgroundImage = new BitmapImage(new Uri("Background.png", UriKind.Relative));

ただし、SetSource 関数は Uri ではなく「ストリーム」を受け取るため、ローカル プロジェクト ファイルを読み込む必要があります。これを行う最善の方法を教えてください。

4

1 に答える 1

3

これを行う方法は次のとおりです。

Uri uri = new Uri("/YourProjectName;component/Background.png", UriKind.Relative);
StreamResourceInfo resourceInfo = Application.GetResourceStream(uri);
BitmapImage bmp = new BitmapImage();
bmp.SetSource(resourceInfo.Stream);
于 2012-12-06T08:18:29.573 に答える