数据透视表WP8溢出

时间:2013-11-30 02:04:22

标签: windows-phone-8

public MainPage()
    {
        InitializeComponent();
        PivotMain.Items.Clear();
        for (int k = 1; k < 157; k++)
        {
            p = new PivotItem();
            Image i = new Image();

            i.Source = new BitmapImage(new Uri(@"Resources/Images/"+k+".jpg", UriKind.Relative));
            p.Margin = new Thickness(0, -100, 0, -2);

            p.Content = i;
            p.Header = k.ToString()+".    ";
            p.Name = "page" + k;

            PivotMain.Items.Add(p);

        }

但看起来它有其自身的局限性?无论如何加载数据透视项(Databinding Vs xml,代码中的运行时)。如果项目超过40,则会给出内存不足。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

建议不要超过5个透视项目,内存消耗可能是其中一个原因。您可以尝试在选中选项卡时在每个数据透视表选项卡上加载图像,并将所有其他选项卡上的图像设置为空(或从选项卡中删除),这可能会有所帮助。

如果您想构建类似图库的内容,我建议使用SlideView control from Telerik,它适用于大型数据集。