从对象列表中发送一个对象
本文关键字:一个对象 对象 列表 | 更新日期: 2023-09-27 17:58:05
在我的主页中有6个按钮
我使用此代码将所选按钮发送到我的项目详细信息页面
private void Click_Button(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
this.Frame.Navigate(typeof(ItemDetails));
}
当用户单击一个按钮时,itemDetails页面必须从切换语句加载特定信息
protected void LoadState(object sender, LoadStateEventArgs e)
{
switch ("Click_Button")
{
case "btnAbout":
aboutUs();
break;
}
}
private void aboutUs()
{
this.pageTitle.Text = "About us";
}
它没有崩溃,但我的pageTitle仍然是空的。
我哪里错了?
将按钮作为参数传递
Button btn = sender as Button;
Frame.Navigate(typeof(ItemDetails), btn );
在您的商品详细信息中,按以下操作
private void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
{
Button btn= e.NavigationParameter as Button;
switch (btn.Name)
{
case "btnAbout":
aboutUs();
break;
}
}
快速启动:在页面之间导航
开关不正确。您必须具有:
switch (((Button)sender).Name)
{
case "btnAbout":
aboutUs();
break;
}