2011-03-01 68 views
0

我正在使用NonLinearNavigationService類和工具包頁面轉換在我的項目中,我注意到使用NonLinearNagivationService時的一個錯誤,轉換效果不會很好,我正在尋找一個好該問題的解決方案。
我讀過WP7開發人員博客,他們正在努力支持下一版NonLinearNavigationService中的頁面轉換,但仍然沒有更新。
我希望有人找到解決此問題的解決方法。非線性導航服務和工具包頁面轉換

+0

可以請你展示一些展示你所看到的行爲的東西。 – 2011-03-01 15:38:27

+0

好吧,我在主頁面
中使用翻頁過渡效果,當瀏覽回到主頁面時,頁面首先在動畫開始之前呈現。 – Waleed 2011-03-01 15:58:55

回答

0

你會看到的行爲,如果你正在做這樣的事情:

public MainPage() 
    { 
     InitializeComponent(); 
    } 

    protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
     base.OnNavigatedTo(e); 
     // Update your page 
    } 

一個解決它掛接到的NavigationInTransition的BeginTransition活動方式:

public MainPage() 
    { 
     InitializeComponent(); 
     TransitionService.GetNavigationInTransition(this).BeginTransition += new System.Windows.RoutedEventHandler(MainPage_BeginTransition); 
    } 

    void MainPage_BeginTransition(object sender, System.Windows.RoutedEventArgs e) 
    { 
     // Update your page 
    } 

你直到'out'轉換完成並且'in'轉換準備好運行,更新邏輯纔會運行。

+0

所有這些都說了,Waleed,你是對的 - NonLinearNavigation存在一個基本問題。無論何時NonLinearNavigation遞歸調用GoBack,您都會看到頁面快速轉換。 NonLinearNavigation的0不透明度修正閃爍不起作用,因爲Transitions會將不透明度設置回1. – 2011-07-19 21:18:48

+0

這真的很煩人,我們仍在等待更新 – Waleed 2011-07-20 00:18:50