2012-08-09 1 views
0

내 앱의 배경을 무작위로 변경하기위한 버튼 (BackgroundBrowser)을 추가했습니다. 그러나 앱을 종료했다가 다시 실행하면 사용자가 설정 한 마지막 이미지가 현재 배경 이미지와 다릅니다. 내 애플 리케이션에 설정된 마지막 이미지를 검색하고 현재 배경 이미지로 만드는 방법을 모르겠습니다. 아래는 배경을 무작위로 변경하는 데 사용 된 코드입니다.시작시 wp7에서 사용자 정의 배경 이미지 가져 오기

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; 
    } 

아무도 도와 드릴 수 있습니까? 당신의 도움을 주셔서 감사합니다!

답변

0

격리 된 저장소에 저장하십시오. 예를 들어 uri 문자열 ("Images/bg.jpg")을 저장 한 다음 앱을 다시 시작할 때 IsolatedStorage에 값이 있는지 확인하고 읽은 다음 그에 따라 배경을 설정하십시오.

Isolated Storage

관련 문제