2014-11-24 100 views
0

我有一个带3个枢轴的枢轴元素。每个枢轴都有一个与类对象绑定的列表框项目。 数据绑定来自Http响应。 我只有一个共同的功能,所有的pivotsitesms加载。WP8枢轴快速交换问题

当我正常滑动时,枢轴表现正常。 但现在当我在页面之间快速滑动时,数据首先被混淆以用于数据透视项目(即,先前的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,1,2,3的顺序加载4个数据透视表项。在透视选择内部更改了事件,对于右滑动,您可以删除最右边的项目并在左侧添加项目,反之亦然。这样您可以平衡数据透视中的项目。

+0

你的意思是说,我应该将数据透视表动态地添加到数据透视中,而不是在.xaml中? – Tulika 2014-11-25 06:27:22

+0

是从代码后面添加数据透视表项 – theEternalStudent 2014-11-30 06:16:27