C# Silverlight将图像保存到隔离存储

C# Silverlight将图像保存到隔离存储,c#,silverlight,image,isolatedstorage,C#,Silverlight,Image,Isolatedstorage,以下是将映像保存到独立存储的正确方法吗 public void imageToStore(Image imageIn) { IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream s = new IsolatedStorageFileStream(imageIn.Name, FileMode.Create, iso);

以下是将映像保存到独立存储的正确方法吗

    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);
            }           
}

编辑:谢谢,安东尼:我完全错过了“Silverlight”部分,下面的链接是关于System.Drawing类的。相反,您需要的是详细的描述,并且可能会立即被您采用


原始答案(仅供参考,不适用于您的用例):

请看图片,并告诉我您希望使用哪种方法来处理您提供的图像。您会注意到,这种类型没有重载,因此-它返回到接受对象的重载。它不知道如何保存任意对象,只保存.ToString()为此实例返回的任何内容。从上面的链接:

写入文本的文本表示形式 通过调用 在那个物体上旋转。(继承的 (来自TextWriter。)

幸运的是,Image类拥有一个知道如何将自己转换为流的类。用那个