Uwp 如何将参数从一个页面传递到另一个页面?
我有一个使用Template10的UWP。我想要一个包含项目的网格,在项目的Uwp 如何将参数从一个页面传递到另一个页面?,uwp,template10,Uwp,Template10,我有一个使用Template10的UWP。我想要一个包含项目的网格,在项目的OnClick事件中,我想要打开另一个页面。照常 var item=(邀请)e.ClickedItem; 此.Frame.Navigate(typeof(MainPage),item.Id); 似乎不起作用。我怎样才能做到这一点?我制作了一个简单的示例来演示如何将参数从一个页面传递到另一个页面。我不会使用MVVM架构,因为它只是一个简单的演示 这是我的主页: 正如你所看到的,这里没有什么特别的。只有已启用单击的li
OnClick
事件中,我想要打开另一个页面。照常
var item=(邀请)e.ClickedItem;
此.Frame.Navigate(typeof(MainPage),item.Id);
似乎不起作用。我怎样才能做到这一点?我制作了一个简单的示例来演示如何将参数从一个页面传递到另一个页面。我不会使用MVVM架构,因为它只是一个简单的演示 这是我的主页:
正如你所看到的,这里没有什么特别的。只有已启用单击的listview
下面是代码隐藏的样子:
公共ObservableCollection DummyData{get;set;}
公共主页()
{
List dummyData=新列表();
添加(“试验项目1”);
添加(“试验项目2”);
添加(“试验项目3”);
添加(“试验项目4”);
添加(“试验项目5”);
添加(“试验项目6”);
DummyData=新的可观测集合(DummyData);
this.InitializeComponent();
}
私有void lvDummyData_ItemClick(对象发送方,ItemClickEventArgs e)
{
var selectedData=e.单击编辑项;
此.Frame.Navigate(typeof(侧页),selectedData);
}
这里我有一个可观察的集合,我用虚拟数据填充它。除此之外,我还从我的listview中创建了item click事件,并将参数传递到我的侧视图
页面
以下是我的侧视图页面的外观:
这就是我的代码隐藏的样子:
public侧页()
{
this.InitializeComponent();
}
受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
字符串selectedDummyData=e。参数为字符串;
if(selectedDummyData!=null)
{
txtsresultdisplay.Text=选择的摘要数据;
}
基地。导航到(e);
}
这里我们有一个on导航到事件,我们可以获得传递的参数。
这是您缺少的部分,请注意。希望这有助于解决您的问题。为什么不起作用?您得到的错误是什么。如果您直接使用frame而不使用NavigationService,则从技术上讲您没有使用Template10,我建议您参考源目录中的示例