在我的 windows phone 7 应用程序中,我创建了一个按钮来更改默认背景图像,用户可以在应用程序上拥有自己的自定义皮肤。它工作得很好。但是当用户退出应用程序并重新启动它时,应用程序的背景图像将更改为默认值。但我需要的是,应用程序应该有用户选择的最后一个图像,即使没有启动。次。谁能帮我这个?提前感谢您的辛勤工作!
private void BackgroundBrowserIcon_MouseEnter(object sender, MouseEventArgs e)
{
var PhotoChooser = new PhotoChooserTask();
PhotoChooser.Completed += new EventHandler<PhotoResult>(PhotoChooser_Completed);
PhotoChooser.Show();
}
void PhotoChooser_Completed(object sender, PhotoResult e)
{
{
if (e.TaskResult == TaskResult.OK)
{
System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage();
bmp.SetSource(e.ChosenPhoto);
var app = Application.Current as App;
if (app == null)
return;
var imageBrush = new ImageBrush { ImageSource = bmp, Opacity = 1.0d };
this.LayoutRoot.Background = imageBrush;
app.backchanged = true;
app.appbrush = imageBrush;
}
}
}