以下是将图像保存到隔离存储的正确方法吗?
public void imageToStore(Image imageIn)
{
IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream s = new IsolatedStorageFileStream(imageIn.Name, FileMode.Create, iso);
using (StreamWriter writer = new StreamWriter(s))
{
writer.Write(imageIn);
}
}
答案 0 :(得分:1)
编辑:谢谢,Anthony:我完全错过了“Silverlight”部分,下面的链接是针对System.Drawing类的。您需要的是详细描述here,并且可能会立即被您采用。
原始答案(仅供参考,不适用于您的使用案例):
查看Streamwriter Methods并告诉我您希望处理您提供的图片的方法。您会注意到此类型没有重载,因此 - 它会回退到占用对象的重载。这不知道如何保存任意对象,只保存.ToString()为此实例返回的内容。从上面的链接:
写一个文本表示 通过调用对象到文本流 该对象上的ToString。 (遗传 来自TextWriter。)