我正在开发一个Windows 8应用程序使用全景页面。我有大约5-6个全景项目在我的页面,用户可以滚动。
目前,我是绑定这些页面的数据时,全景页面被加载。我的一些全景项目从web服务中获取数据。对于这些页面,我只希望在用户滚动到该项时获取数据。
我怎样才能做到这一点?
发布于 2013-09-18 19:53:33
为Panorama的SelectionChanged事件添加一个处理程序,并检查Panorama的SelectedIndex或SelectedItem属性,以确定是否选择了所需的PanoramaItem。
XAML
<phone:Panorama x:Name="myPanorama" Title="my application" SelectionChanged="Panorama_SelectionChanged">
<!--Panorama item one-->
<phone:PanoramaItem Header="item1">
<Grid/>
</phone:PanoramaItem>
<!--Panorama item two-->
<phone:PanoramaItem Header="item2">
<Grid/>
</phone:PanoramaItem>
</phone:Panorama>代码在中的应用
private void Panorama_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (myPanorama.SelectedIndex == 2)
{
// Take on-demand actions
}
}https://stackoverflow.com/questions/18880493
复制相似问题