Если вы разрабатываете свой стиль приложения MVVM, то это не так сложно сделать. Вам просто нужно свойство для каждого параметра, который вы хотите установить динамически, а затем привязать к этим свойствам. И вы создаете представление настроек, в котором вы можете установить свойства, и если вы их измените, вы используете INotifyPropertyChanged, чтобы сообщить, что значение ваших свойств изменилось, и поэтому каждый элемент управления, связанный с этим свойством, будет меняться и перерисовываться.
GalaSoft MVVM
MVVM Codeplex
Простой пример приложения MVVM для Windows Phone 7
Ссылка, которую вы нашли, чтобы сохранить изображение, выглядит нормально, но я сделал это немного по-другому, на самом деле из CameraCaptureTask вы уже получаете изображение WritableBitmap и можете сохранить его следующим образом.
Чтобы сохранить изображение:
private void SaveToIsolatedStorage(WriteableBitmap image, string fileName)
{
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (myIsolatedStorage.FileExists(fileName))
{
myIsolatedStorage.DeleteFile(fileName);
}
using (var stream = myIsolatedStorage.OpenFile(fileName, FileMode.Create))
{
Extensions.SaveJpeg(image, stream, image.PixelWidth, image.PixelHeight,0, 100);
}
}
}
Чтобы прочитать изображение:
private WritableBitmap ReadFromIsolatedStorage(string fileName)
{
WriteableBitmap bitmap = new WriteableBitmap(200,200);
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (store.FileExists(fileName))
{
using (var stream = store.OpenFile(fileName,FileMode.Open))
{
bitmap.SetSource(stream);
}}
}
return bitmap;
}
Надеюсь, это сработает, потому что я написал это с нуля. :)
И в вашей ViewModel у вас должно быть свойство WritableBitmap, которое привязано к вашему Image Control в вашем View.
Чтобы использовать много изображений и работать с ними, вы должны прочитать об этом немного больше, потому что SL Images так или иначе используют много памяти, поэтому вам придется как-то решать эту проблему в будущем.