Я хочу сохранить PhotoResult
из cameraCaptureTask
в мой класс, который я использую как коллекцию, а затем сохранить в Isolated Storage:
void cameraCaptureTask_Completed(object sender, PhotoResult e)
Это часть ObservableCollection. Я хочу сохранить фотографию в эту коллекцию.
[DataMember]
public Image VehicleImage
{
get
{
return _vehicleImage;
}
set
{
if (value != _vehicleImage)
{
_vehicleImage = value;
NotifyPropertyChanged("VehicleImage");
}
}
}
Я использую пример из: http://www.blog.ingenuitynow.net и в примере все работает нормально, но он устанавливает отдельное Isolated Storage, а я бы хотел просто присоединиться к существующей коллекции.
Я думаю, что я не могу использовать тип Image. Какой способ будет лучшим для достижения того, что я надеюсь сделать?
Просто чтобы ответить на комментарий ниже. Вот что делает .Save
:
public static void Save(string name, T objectToSave)
{
using (IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForApplication())
using (IsolatedStorageFileStream storageFileStream = new IsolatedStorageFileStream(name, System.IO.FileMode.Create, storageFile))
{
DataContractSerializer serializer = new DataContractSerializer(typeof(T));
serializer.WriteObject(storageFileStream, objectToSave);
}
}