刷新Windows Phone Panorama项目的数据

时间:2013-09-18 19:15:53

标签: windows-phone-8 windows-phone

我正在使用Panorama页面开发Windows Phone 8应用程序。 我的页面中有大约5-6个Panorama项目,用户可以滚动。

目前,我在加载Panorama页面时绑定了这些页面的数据。我的一些Panorama项目从Web服务获取数据。对于那些页面,我只想在用户滚动到该项目时获取数据。

我怎样才能实现?

1 个答案:

答案 0 :(得分:1)

为Panorama的SelectionChanged事件添加处理程序,并检查Panorama的SelectedIndexSelectedItem属性,以确定是否选择了所需的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
    }
}