/// <summary> /// 在单击某个项时进行调用。 /// </summary> /// <param name="sender">显示所单击项的 GridView。</param> /// <param name="e">描述所单击项的事件数据。</param> private void ItemView_ItemClick(object sender, ItemClickEventArgs e) { // 导航至相应的目标页,并 // 通过将所需信息作为导航参数传入来配置新页 var itemId = ((SampleDataItem)e.ClickedItem).UniqueId; ((SampleDataItem)e.ClickedItem).Read = true; ReadListUtil.SaveReadId(itemId); TileUitl.UpdateTile(((SampleDataItem)e.ClickedItem).Title); this.Frame.Navigate(typeof(ItemPage), itemId); }
/// <summary> /// 显示在 <see cref="ItemPage"/> 中单击的项的详细信息。 /// </summary> /// <param name="sender">Click 事件的源。</param> /// <param name="e">有关 Click 事件的默认信息。</param> private void ItemView_ItemClick(object sender, ItemClickEventArgs e) { var itemId = ((SampleDataItem)e.ClickedItem).UniqueId; ((SampleDataItem)e.ClickedItem).Read = true; ReadListUtil.SaveReadId(itemId); TileUitl.UpdateTile(((SampleDataItem)e.ClickedItem).Title); if (!Frame.Navigate(typeof(ItemPage), itemId)) { throw new Exception(this.resourceLoader.GetString("NavigationFailedExceptionMessage")); } }
/// <summary> /// 在单击节内的项时调用。 /// </summary> /// <param name="sender">GridView 或 ListView /// 为 ListView)。</param> /// <param name="e">描述所单击项的事件数据。</param> void ItemView_ItemClick(object sender, ItemClickEventArgs e) { // 导航至相应的目标页,并 // 通过将所需信息作为导航参数传入来配置新页 if (e.ClickedItem is SampleDataItem) { var itemId = ((SampleDataItem)e.ClickedItem).UniqueId; ((SampleDataItem)e.ClickedItem).Read = true; ReadListUtil.SaveReadId(itemId); TileUitl.UpdateTile(((SampleDataItem)e.ClickedItem).Title); this.Frame.Navigate(typeof(ItemPage), itemId); } else if (e.ClickedItem is SampleDataGroup) { var groupId = ((SampleDataGroup)e.ClickedItem).UniqueId; if (!Frame.Navigate(typeof(SectionPage), groupId)) { throw new Exception(this.resourceLoader.GetString("NavigationFailedExceptionMessage")); } } else if (e.ClickedItem is HeroImageItem) { Frame.Navigate(typeof(ItemPage), "Group-3-Item-4"); } else if (e.ClickedItem is AboutItem) { var tag = ((AboutItem)e.ClickedItem).tag; if (tag == "ReadList") { Frame.Navigate(typeof(SectionPage), "ReadList"); }else if(tag=="FavList") { Frame.Navigate(typeof(SectionPage), "FavList"); } } }