2014-11-24 2 views
0

У меня есть элемент поворота с 3-мя центрами. Каждый стержень имеет элемент списка, связанный с объектом класса. Связывание данных происходит из ответа Http. У меня есть только одна общая функция для всех загрузок pivotsitems.WP8 Pivot Fast swapping Вопрос

Когда я проворачиваю нормально, ось вращения ведет себя нормально. Но теперь, когда я пробираюсь очень быстро между страницами, данные сначала смешиваются для элементов поворота (например, данные предыдущего ivot отображаются), и через некоторое время отображаются только правильные данные.

Можете ли вы мне посоветовать, есть ли какой-либо проводник события, связанный с элементом поворота. Или как я должен справиться с этой проблемой.

Ниже является выбор изменен FUNC:

private void RequestsPivot_LoadingPivotItem(object sender, PivotItemEventArgs e) 
     { 
      if (e.Item == Unapproved_PivotItem) 
      { 
       status = RequestorStatus.UnApproved; 
      } 
      else if (e.Item == Rejected_PivotItem) 
      { 
       status = RequestorStatus.Rejected; 
      } 
      else if (e.Item == Approved_PivotItem) 
      { 
       status = RequestorStatus.Approved; 
      } 

      fetchData(); 
     } 

В основном я хочу, чтобы очистить список в pivotItem прежде чем он будет загружен.

ответ

1

Попробуйте загрузить 4 опорных элемента в заказе 4,1,2,3. Внутри измененного события выбора поворота, для правильного салфетки вы можете удалить самый правый элемент и добавить элемент слева, наоборот. Таким образом вы можете сбалансировать элементы в точке опоры.

+0

Вы хотите сказать, что я должен добавить элементы поворота динамически в центр, а не в .xaml? – Tulika

+0

да добавьте опорные элементы из кода позади – theEternalStudent