簡體   English   中英

在PivotItem導航WP7期間調用哪個方法/函數

[英]Which method/function is called during PivotItem navigation WP7

我剛剛開始使用Windows Phone 7開發,在使用Pivot控件時遇到了這個問題:

我有3個pivotitems和滑動運動在樞軸之間導航工作非常好,但問題是......

我需要調用一個不同的函數,比如當一個pivotitem可見時說function1(),然后在用戶滑動到另一個pivotitem時調用一個函數say function2()。

是否有任何委托方法來處理這個...?

謝謝你的幫助!

您可以處理Pivot控件的LoadingPivotItem事件。 此事件傳遞PivotItemEventArgs ,其中包含一個屬性,讓您知道將要顯示的樞軸。 使用此功能,您可以加載相關的控件和屬性。 例如,

private void pivotMain_LoadingPivotItem(object sender, PivotItemEventArgs e)
{
      if (e.Item == pivotItem1)
      {
          //Load Pivot Item 1 stuff
      }

      if (e.Item == pivotItem2)
      {
          //Load Pivot Item 2 stuff      
      }
}

在上面的示例中, pivotItem1pivotItem2是我給每個PivotItem的名稱,因此您可以為每個PivotItem提供您想要的任何名稱,並檢查它們是否即將顯示。 如果要在PivotItem加載后處理事件,可以使用Pivot.LoadedPivotItem方法。

如果您想知道當前正在顯示哪個PivotItem,您可以使用Pivot.SelectedIndex方法。 它是從零開始的,因此第一個PivotItem的索引為0 ,第二個將為1 ,依此類推。

您可以使用SelectionChanged。 在此函數中,您將能夠檢查哪個PivotItem是SelectedItem並選擇要調用的函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM