我在网格视图中显示项目。我想使用翻转视图控件在另一个页面中显示网格视图项目。如何在第二页中动态显示所选项目的位置?请告诉我如何实现这一目标?
编辑:在第一页:网格视图项目单击事件中,我编写了如下代码:
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 的数据绑定:
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中单击下一步时需要在页面的选中项目数据之后显示,反之亦然!!!