[英]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.