gpt4 book ai didi

c# - 如何在 UWP 中通过多个页面传递对象

转载 作者:行者123 更新时间:2023-12-02 14:54:26 24 4
gpt4 key购买 nike

我的任务是创建一个多页面 UWP 应用程序,该应用程序需要通过多个页面传递学生对象。该应用程序在主页上启动,其中有两个按钮,一个用于添加新学生,另一个用于查看学生详细信息。

我目前正在努力弄清楚如何将学生对象从“新学生页面”传递到“学生详细信息”页面。我不允许将学生信息存储在文件或数据库中。

添加新学生后,信息应存储在 Student 对象中,是否可以将此对象公开,以便在不通过页面传递的情况下使用它?是否也可以将学生详细信息页面上的文本 block 绑定(bind)到来自输入页面的学生对象?

最佳答案

您可以使用您的Student 类对象,然后在Navigate 将其作为参数传递给另一个页面。

New Student 页面中:

void ButtonShowDetails_Click(sender , ....)
{
var student = new Student();
student.Name="Joe";// or txtStudentName.Text
/// etc
/// etc
Frame.Navigate(typeof(pgStudentDetails), student);
}

pgStudentDetails 页面中:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
var param = (Student)e.Parameter; // get parameter
txtName.Text= param.Name;//show data to user
}

关于c# - 如何在 UWP 中通过多个页面传递对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53701560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com