如何让GridView将我带到另一个页面

时间:2014-03-27 23:52:41

标签: c# json gridview windows-store-apps

我;是新的,所以请温柔。我搜查了一下,但没找到我要找的东西。

我的问题如下 - 我正在为Windows Store制作游戏,你必须根据你在句子下方看到的动画完成句子。游戏将提供许多故事,这是我的问题。我使用默认的GridView模板来创建用于挑选故事的菜单。这就是我陷入困境的地方:

如何使用json告诉应用程序,点击它应该打开一个特定的页面(想要的级别)?

这是我需要更改的代码:

void ItemView_ItemClick(object sender, ItemClickEventArgs e)
        {
            // Navigate to the appropriate destination page, configuring the new page
            // by passing required information as a navigation parameter
            var itemId = ((SampleDataItem)e.ClickedItem).UniqueId;
            this.Frame.Navigate(typeof(ItemDetailPage), itemId);
        }

我知道我需要更改最后一行,以便从json文件获取一些信息,并从解决方案中更改特定页面文件名。

我希望你明白我的意思:(

1 个答案:

答案 0 :(得分:0)

使用模板字段添加带路由参数的按钮。

<asp:TemplateField HeaderText="Action">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text="Action" CommandName="Action"
 CommandArgument='<%#Bind("ID ") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

代码背后:

protected void Gridview1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Action")
{
string ID = e.CommandArgument; // Do something with it. 
}