在silverlight中存储键值对设置

在silverlight中存储键值对设置,silverlight,class,settings,storage,Silverlight,Class,Settings,Storage,我想将silverlight中的一个类存储到磁盘。它包含两个基本CLR对象—字符串和整数,以及一个WPF位图图像 将此存储到文件的最佳方式是什么?我已尝试序列化该类并将其转储到文件,但BitmapImage不支持序列化 理想情况下,我希望将bitmapimage作为物理映像存储在disk.png.jpg等上,并将CLR对象存储在一些键值对设置文件中。这在WPF中非常容易,因为它本机支持KVP项目设置,但在Silverlight中有更多的限制 任何建议都将不胜感激 >图像部分,如果可以使用Wrre

我想将silverlight中的一个类存储到磁盘。它包含两个基本CLR对象—字符串和整数,以及一个WPF位图图像

将此存储到文件的最佳方式是什么?我已尝试序列化该类并将其转储到文件,但BitmapImage不支持序列化

理想情况下,我希望将bitmapimage作为物理映像存储在disk.png.jpg等上,并将CLR对象存储在一些键值对设置文件中。这在WPF中非常容易,因为它本机支持KVP项目设置,但在Silverlight中有更多的限制


任何建议都将不胜感激

>图像部分,如果可以使用Wrreababl位图代替BitmapImage,那么这可能有助于:

为了在本地机器上存储KEY ValuePosies而不必大惊小怪,我将考虑使用SudialSturaseStEdTest.AppultStudio字典集合。 下面是一个例子:

如果您想将BitmapImage存储到IsoStore,我建议使用某种类型的图像编码器与WriteableBitmap结合使用。通过图像控件将位图图像放置在可写位图中,可以访问每个像素。使用PngEncoder,您可以保存该图像的实际图像文件。 Jeff prosise在这里提供了一个示例: