1

我有顯示出來,並與過渡效果隱藏的菜單:完成過渡效果

Open

Closed

你看到的是你瀏覽到其他頁面元素。

所以,當我瀏覽到其他網頁我做的:

MenuButton.Tag = "MenuDisabled"; 
     VisualStateManager.GoToState(this, "HideMenu", true); 
     NavigationService.Navigate(new Uri("/AboutPageAuthorized.xaml", UriKind.Relative)); 

但它發生的導航工作比效果更快,所以你會看到它滑動,直到中間,然後快速dissapear - 它煩人。

有沒有辦法處理這種影響破的東西?

回答

0

添加延遲調用導航之前,您可以添加延遲using System.Timers 只需添加導航事件OnTimedEvent下,並根據您的需要調整計時器。

//Place the effect here 

// Create a timer with a ten second interval. 
aTimer = new System.Timers.Timer(10000); 

// Hook up the Elapsed event for the timer. 
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent); 

// Set the Interval to 2 seconds (2000 milliseconds). 
aTimer.Interval = 2000; 
aTimer.Enabled = true; 

private static void OnTimedEvent(object source, ElapsedEventArgs e) 
{ 
    NavigationService.Navigate(new Uri("/AboutPageAuthorized.xaml", UriKind.Relative)); 
}