Silverlight API を使用した Windows Phone 8.1 アプリがあります。このイメージをブロブ ストレージからダウンロードしています。
画像はhttps://[service].blob.core.windows.net/[imagename].pngのようなリンクから取得され、URI を使用するだけで複数のブラウザーで画像を表示およびダウンロードできます。
これを blobstorage の imageuri に基づいた imagebrush として使用したいと思います。
// If we have a returned SAS.
BitmapImage myOnlineImage = new BitmapImage();
myOnlineImage.UriSource = new Uri(uploadImage.ImageUri, UriKind.RelativeOrAbsolute);
//ImageOnlineTest.Source = myOnlineImage;
var imageBrush = new ImageBrush
{
ImageSource = myOnlineImage,
Stretch = Stretch.None
};
var source = FindChildShieldCanvas(CanvasImage, imageBrush);
WriteableBitmap wbm = new WriteableBitmap((BitmapImage)myOnlineImage);
ImageOnlineTest.Source = wbm;
が正しく作成されていません。myOnlineImage
少なくとも、画像を writeablebitmapimage に変換できません (変換から null 例外が発生します)。さらに、imagebrush は空、つまり null です。しかし、私が知る限り、これはそれを行う方法ですか?
だから基本的に
imagebrush
URL に基づいて https サイトを作成するにはどうすればよいですか?