2012-09-16 2 views
0

나는 블렌드에서 스토리 보드로 애니메이션을 만들었습니다. 애니메이션은 MainPage에 있으며 매우 간단합니다.Windows Phone에서 스토리 보드 애니메이션을 중지하는 방법은 무엇입니까?

1) 내 앱이 시작되면 화면 하단의 이미지가 화면 상단으로 이동합니다.

2) 메인 페이지에도 버튼이 있습니다. 그것을 누르면 MainPage에서 SecondPage로 이동합니다.

두 번째 페이지에서 뒤로 단추 (내 핸드폰의 하드 키)를 누르면 MainPage로 이동하고 애니메이션이 다시 시작됩니다. 어떻게 내가 이걸 막을 수 있니? 처음부터 응용 프로그램을 시작할 때만 애니메이션이 재생되기를 원합니다. 미리 감사드립니다. :) 프로젝트에서

답변

1

여기 부울 변수를 추가 App.xaml.cs를을 발견하고이 기능

private void Application_Launching(object sender, LaunchingEventArgs e) 
    { 
    } 

내부의 코드를 편집 showanimation을 말한다. 그리고 사실로 설정하십시오.

On Mainpage에서 코드 숨김에서 OnNavigatedTo 함수를 재정의하고 부울 값을 확인한 다음 true이면 애니메이션을 시작하고 그렇지 않으면 아무것도 수행하지 않습니다. 또한 애니메이션 시작 후 변수를 false로 설정하는 것을 잊지 마십시오. 희망이 도움 :

+0

나는 뭔가 잘못하고 있다고 생각해. 부울 변수를 추가하지만 "부울 값 확인"이라고 할 때 어떤 의미입니까? 더 자세하게 얘기해 주 시겠어요. 감사합니다 :) – paul

+0

App.xaml.cs.에서'정적'부울 변수를 만듭니다. 이 함수 안에서는 참으로 설정하십시오. mainPage.xaml.cs에서'App.showanimation == true'를 확인 하시겠습니까? 그렇다면 애니메이션이 아닌 다른 애니메이션을 보여줍니다. –

+0

코드는 다음과 같습니다. private void Application_Launching (객체 발신자, LaunchingEventArgs e) { static bool showanimation = true; } 하지만 오류가 있습니다 : "수정 자 '정적'이이 항목에 유효하지 않습니다." – paul

관련 문제