在UWP中,可以通过页面传递列表数据,可以使用以下方法:
Frame.Navigate
方法来导航到目标页面,并将列表数据作为第二个参数传递。在目标页面中,可以通过NavigationEventArgs
的Parameter
属性来获取传递的列表数据。示例代码: 在源页面中:
List<string> myList = new List<string> { "Item 1", "Item 2", "Item 3" };
Frame.Navigate(typeof(TargetPage), myList);
在目标页面的OnNavigatedTo
方法中:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
List<string> myList = e.Parameter as List<string>;
// 使用传递的列表数据进行操作
}
示例代码: 在App.xaml.cs中:
public static List<string> MyList { get; set; }
在源页面中:
App.MyList = new List<string> { "Item 1", "Item 2", "Item 3" };
Frame.Navigate(typeof(TargetPage));
在目标页面中:
List<string> myList = App.MyList;
// 使用传递的列表数据进行操作
这些方法可以让您在UWP应用程序中通过页面传递列表数据。根据您的具体需求,选择适合的方法来实现。
领取专属 10元无门槛券
手把手带您无忧上云