简体   繁体   English

Windows Phone 8 Pivot控件虚拟化

[英]Windows Phone 8 Pivot control virtualization

I am trying to make an image scrolling app that scrolls images on swipe, the problem is all my images are loaded in memory at once when my app starts. 我正在尝试制作一个图像滚动应用程序,该应用程序可以在滑动时滚动图像,问题是我的应用程序启动时我的所有图像都立即加载到了内存中。 Can anyone tell how to implement virtualization? 谁能说出如何实施虚拟化?

C#: C#:

 public ObservableCollection<im> imagelist { get; set; }

public ImageGalaryUc()
    {
        InitializeComponent();
        imagelist = new ObservableCollection<im>();
        this.DataContext = this;
       // ImageStack.ItemsSource = new VirtualSongList();
        this.Loaded += ImageGalaryUc_Loaded;
    }

XAML: XAML:

<Controls:Pivot x:Name="ImageStack" ItemsSource="{Binding imagelist}" >

                <Controls:Pivot.ItemTemplate>
                    <DataTemplate>
                        <Grid>
                            <Image Source="{Binding bimage}" />

                        </Grid>
                    </DataTemplate>
                </Controls:Pivot.ItemTemplate>
            </Controls:Pivot>

Have a look at this sample http://code.msdn.microsoft.com/wpapps/Basic-Lens-sample-359fda1b 看看这个样本http://code.msdn.microsoft.com/wpapps/Basic-Lens-sample-359fda1b

It contains a component called media viewer - which implements pretty similar behaviour and virtualises. 它包含一个称为媒体查看器的组件-实现非常相似的行为和虚拟化。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM