4 つの画像を追加しました。デフォルトでは背景画像があります。ボタンを使用して、背景をランダムに変更しました。それはパノラマページであり、アプリに最後の状態を保存させたいだけです(つまり、最後の背景画像を記憶させる)。アプリがアクティブになっている場合、最後の画像はデフォルトの背景画像にする必要があります。既にいくつかの画像をアプリに追加しているので、Isolated Storage は必要ないと思います。必要なのは、現在の背景画像 (imguri) がbg1.jpgで、アプリを終了して再起動した場合、デフォルトの背景画像はbg1.jpgである必要があります。助けが必要!
private void BackgroundBrowser_Click(object sender, RoutedEventArgs e)
{
string imguri = "";
click_count = click_count % 5;
switch (click_count)
{
case 0: imguri = "Image/bg.jpg"; break;
case 1: imguri = "Image/bg1.jpg"; break;
case 2: imguri = "Image/bg3.jpg"; break;
case 3: imguri = "Image/bg2.jpg"; break;
case 4: imguri = ""; break;
}
click_count++;
var app = Application.Current as App;
app.appBmp = new BitmapImage(new Uri(imguri, UriKind.Relative));
ImageBrush imageBrush = new ImageBrush();
imageBrush.Stretch = Stretch.UniformToFill;
imageBrush.Opacity = 0.7;
imageBrush.ImageSource = app.appBmp;
this.LayoutRoot.Background = imageBrush;
app.appbrush = imageBrush;
app.backchanged = true;
}