You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

UWP开发:如何读取页面间传递的列表数据?

UWP 页面间传递列表数据并读取的实现方法

接收传递的列表数据

在目标页面SelectTrainingPlan中,重写OnNavigatedTo方法,通过NavigationEventArgs.Parameter获取传递过来的列表:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    // 将参数转换为对应的列表类型
    List<EmployeeItem> trainitem = e.Parameter as List<EmployeeItem>;
    
    if (trainitem != null)
    {
        // 在这里处理列表数据,比如绑定到UI控件或进行业务逻辑操作
        // 示例:绑定到页面的ListView
        // YourListView.ItemsSource = trainitem;
    }
}

注意事项

  • 确保自定义类EmployeeItem支持导航传递:如果类包含复杂属性,建议为类添加[DataContract]特性,属性添加[DataMember]特性,保证序列化正常:
using System.Runtime.Serialization;

[DataContract]
public class EmployeeItem
{
    [DataMember]
    public string EmployeeName { get; set; }
    
    [DataMember]
    public string EmployeeId { get; set; }
    
    // 其他需要传递的属性
}
  • 若传递的列表为空,要做判空处理,避免空引用异常。

内容的提问来源于stack exchange,提问作者alisa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 08:40:27