2012-09-18 61 views
-2

我已經創建了一個包含8樞軸items.And我不希望我的第一個樞紐項目導航向後平均值,而當它到達第8個頁面應該導航到其他一些page.And也是它一個支點頁可能編寫我自己的函數在數據透視頁中的滑動事件。限制後退導航在樞軸

+3

這聽起來像你正在嘗試做一些非標準的東西,我會建議不要。不過看這個問題的途徑:http://stackoverflow.com/questions/3966946/how-to-stop-the-wp7-pivot-control-handling-the-flick-gesture-event-in-silverligh – Gambit

回答

0

首先,我同意開局的評論,這是不規範的行爲,通常違背了UI行爲用戶的合理預期。沒有令人信服的理由,我會謹慎反對。

這就是說,你可以使用AddedItemsRemovedItems集合停止轉動的循環中SelectionChanged事件。

private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e) { 
    if(e.AddedItems[0].Equals(PivotItem1) && e.RemovedItems[0].Equals(PivotItem8)) { 
     Pivot.SelectedIndex = 0; 
    } else if(e.RemovedItems[0].Equals(PivotItem8)) { 
     NavigationService.Navigate(new Uri("/NextPage.xaml", UriKind.Relative)); 
    } 
}