自定义控制,如枢轴,超过50项

时间:2014-01-29 11:40:22

标签: c# xaml windows-phone-8 slideshow

我需要像转轴控件一样进行项目转换,但我的问题是转轴控件从其绑定加载所有元素并且它具有循环效果(从最后一个元素导航到第一个和反之亦然)。我试过的事情:

  • 我试图制作一个实现,其中我只有3个透视项目,并根据我想要显示的元素更改它们的内容。我在那里的问题是我需要从源更改其ItemTemplate,因为我的一些项目并不总是相同,我无法正确更改SelectedIndex以在项目之间导航。
  • 我尝试实现自己的转换(刷一个元素并在里面加载一个usercontrol),但结果不是很好,有一个延迟,直到它完成加载所有的东西。

以下是我如何尝试更改当前tem的代码示例。

private void PivotControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if ((CurrentItem == ListaElem.Count - 1) && (LastPos == 0))
    {
        PivotControl.SelectedIndex = 0;
        CurrentItem = 0;
    }
}

我要复制的控件是Android v4 FragmentManager。

更新:

Image

我需要一个控件才能导航投掷项目,如果我在项目1上,项目0和项目2被预加载,如果我移动到项目2,项目0应该被卸载以避免内存问题(每个数据透镜可以有1个或多个图像)并预加载项目3

任何帮助都会受到重视。

0 个答案:

没有答案