2012-09-16 61 views
0

我用Blend中的故事板製作了一個動畫。動畫在MainPage中,非常簡單。如何在windows phone中停止故事板動畫?

1)當我的應用程序啓動時,屏幕底部的圖像移動到屏幕頂部。

2)我還在MainPage上有一個按鈕。當我按下它時,它從MainPage到第二頁。

當我在第二頁上,然後按下後退按鈕(手機上的硬鍵),它將轉到MainPage,動畫再次開始。我怎樣才能阻止呢?我只想在我從頭開始應用程序時播放動畫。提前致謝。 :)

回答

1

在你的項目中找到App.xaml.cs和編輯此功能

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

裏面的代碼添加一個布爾變量在這裏說showanimation。並將其設定爲真。

在主頁上,在代碼背後,重寫OnNavigatedTo函數並檢查布爾值,如果爲true,則啓動動畫,否則不執行任何操作。開始動畫後也不要忘記將變量設置爲false。希望它有幫助:)

+0

我想我做錯了什麼。我添加了布爾變量,但當你說「檢查布爾值」時,你是什麼意思。你可以說得更詳細點嗎。謝謝:) – paul

+0

在App.xaml.cs中創建一個'static'布爾變量。並在此函數中將其設置爲true。在mainPage.xaml.cs中,檢查'App.showanimation == true'?如果是,則不顯示動畫。 –

+0

這是代碼: private void Application_Launching(object sender,LaunchingEventArgs e) { static bool showanimation = true; } 但是我有一個錯誤:「修飾符'靜態'不適用於此項目」 – paul