画像ライブラリから選んだ画像を背景に設定したい。そのため、IsolatedStorageSetting で選択した写真の元の名前を取得します。しかし、後で私はパスからファイルのストリームを取得することができません..ここにコード:
bitmapimage.UriSource = new Uri(Settings.BackgroundPhotoUrl, UriKind.Absolute);
BackgroundImg.ImageSource = bitmapimage;
しかし、このコードは機能しません。例外なし。背景だけ黒です。だから私はストリームをIsolatedStorageSettingに保存しようとしました(私はこのソリューションが好きではありません!!)が、この場合は例外が発生します:
Operation denied
ここにコード:
Settings.MyStream = e.ChosenPhoto
最後に、画像を分離ストレージに保存しようとしました。
using (System.IO.IsolatedStorage.IsolatedStorageFile isf = System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication())
{
isf.CopyFile(e.OriginalFileName, "background" + System.IO.Path.GetExtension(e.OriginalFileName), true);
}
しかし、この場合も、操作拒否の例外が発生します
どうすれば問題を解決できますか?? ありがとう