ちょっと銀色のAPIを使用しているWindows Phone 8.1アプリがあります。 私はブロブの収納箱からこのイメージをダウンロードしています。URLからimagebrush、bitmap、およびwriteablebitmapを作成する
画像は、このようなリンクから来ている:https://[service].blob.core.windows.net/[imagename].pngと画像だけでURIを使用して、複数のブラウザでshownedしてダウンロードすることができます。
私は今blobstorageからimageuriに基づいてimagebrushとしてこれを使用する:myOnlineImage
が正しく作成されていない
// 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;
、少なくとも私はwriteablebitmapimageに画像を変換することはできません(nullの例外を取得変換から)、さらに画像ブラシが空である、すなわちヌルである。しかし、私が知っている限り、これはそれを行う方法ですか?
のでbasicly
はどのようにして、HTTPSサイトのURLに基づいてimagebrush
を作成するのですか?
ありがとうございます。 'BeginInit'と' EndInit'のようなものがWindows Phone 8.1のsilverlightで利用できないようですか? – JTIM
ドキュメントを見ると、「BitmapImageはImageOpenedイベントが発生するまで使用できません。あなたはSetSourceメソッドに正常に切り替えたようですが。 –
イベントやその他のイベントを聞くなど、さまざまなことを試しましたが、正しく動作していないようです:/ – JTIM