在Wp7 havig scrollviewer中传递2页之间的值

时间:2012-03-16 10:26:14

标签: windows-phone-7 c#-4.0 silverlight-4.0 windows-phone-7.1

我的应用程序中有2个页面每个页面都有一个滚动查看器,其中包含图像作为从URL动态添加的项目。第一个包含第一个图像。当我滚动到第一页的末尾时,第二页必须与下一个图像一起出现,反之,当我滚动到第二页的末尾时,第一页应该包含第三个图像,然后是第二个与第四个图像。怎么做。它就像电子书应用程序。

这是在firstpage.xaml.cs

            Image img = new Image();
            Uri uri = new Uri("http://d1mu9ule1cy7bp.cloudfront.net/2012/media/catalogues/47/pages/p_" + i + "/high.jpg");
            ImageSource img1 = new BitmapImage(uri);
            img.Source = img1;
            img.Height = 550;
            Scrollview.Content = img;

 private void Scrollview_MouseEnter(object sender, MouseEventArgs e)       
       {
        this.NavigationService.Navigate(new Uri("/Page2.xaml", UriKind.Relative));
       }

这是在secondpage.xaml.cs

            int h = loop(j);

            Image img = new Image();
            Uri uri = new Uri("http://d1mu9ule1cy7bp.cloudfront.net/2012/media/catalogues/47/pages/p_" + h + "/high.jpg");
            ImageSource img1 = new BitmapImage(uri);
            img.Source = img1;
            img.Height = 550;
            Scrollview.Content = img;

 private void Scrollview_MouseEnter(object sender, MouseEventArgs e)

       {

        this.NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));

       }

2 个答案:

答案 0 :(得分:0)

我会考虑使用ListBox。这是一个非常强大的控制。

答案 1 :(得分:0)

我建议您检测第一页上滚动位置的结束,并将第二个图像动态添加到该scollviewer本身。像无限滚动一样的东西,类似于facebook app for wp7中的新闻提要。