如何在windows 8中的另一个页面中的flipview控件中显示上一页gridview图像?

时间:2013-07-15 11:34:47

标签: windows-8

我在网格视图中显示项目。我想使用翻转视图控件在另一页面中显示网格视图项目。如何在第二页中动态显示所选项目位置? 请告诉我如何实现这个目标?

编辑: 在第一页: 网格视图项目单击事件我写了这样的代码:

private void PhotoGrid_ItemClick(object sender, ItemClickEventArgs e)
        {
            var itemid = ((flipimage)e.ClickedItem);
            flipimage s = new flipimage() { ImageUrl = itemid.ImageUrl, Title = itemid.Title };
            this.Frame.Navigate(typeof(FlipPage), s);
        }

在第二页:

protected override void OnNavigatedTo(NavigationEventArgs e)
        {

            flipimage s = (flipimage)e.Parameter;
           string url =  s.ImageUrl;
           flipviewcontrol.Items.Add(url);


        }

我想在第二页中显示上一页选择的项目,并且还要在flipview中单击下一个需要在所选项目数据之后显示。请告诉我如何编写代码。 用于数据绑定 flipview:

XDocument xdoc = XDocument.Load("XMLFile1.xml");
            IEnumerable<flipimage> images = from img in xdoc.Descendants("Image") select new flipimage(img.Element("ImageTitle").Value, img.Element("ImageUrl").Value);
            flipviewcontrol.DataContext = images;

Flipview的设计:

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <FlipView HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="flipviewcontrol" ItemsSource="{Binding}">
            <FlipView.ItemTemplate>
                <DataTemplate>

                    <Image HorizontalAlignment="Left"  Source="{Binding ImageUrl}" Height="762" VerticalAlignment="Top" Width="1360" x:Name="imagecontrol"/>
                </DataTemplate>
            </FlipView.ItemTemplate>

        </FlipView>

    </Grid>

请告诉我如何显示上一页选择的项目值,当在filpview中点击下一步时需要显示页面的选定项目数据后反之亦然!!!

0 个答案:

没有答案