1

アイテムをグリッド ビューで表示しています。フリップ ビュー コントロールを使用してグリッド ビューのアイテムを別のページに表示したいです。選択したアイテムの位置を 2 ページ目に動的に表示するにはどうすればよいですか? これを達成する方法を教えてください。

編集: 最初のページ: グリッド ビューのアイテム クリック イベントで、次のようなコードを書きました。

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);
        }

2 ページ目:

protected override void OnNavigatedTo(NavigationEventArgs e)
        {

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


        }

前ページの選択項目を2ページ目に表示し、フリップビューで次をクリックしたいのですが、その後に選択項目のデータを表示する必要があります。コードの書き方を教えてください。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;

フリップビューのデザイン:

<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で次をクリックすると、ページの選択されたアイテムのデータの後に表示する必要があります!!!

4

0 に答える 0