可以通过以下几种方式实现:
NavigationService.Navigate(typeof(TargetPage), parameter);
在目标页面的OnNavigatedTo方法中,可以通过NavigationEventArgs.Parameter属性获取传递的参数,例如:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var parameter = e.Parameter;
// 处理参数
}
Frame.Navigate(typeof(TargetPage), "param=value");
在目标页面的OnNavigatedTo方法中,可以通过NavigationEventArgs.Parameter属性获取传递的参数,然后解析查询字符串,例如:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var parameter = e.Parameter as string;
if (!string.IsNullOrEmpty(parameter))
{
var query = new Uri(parameter).Query;
var paramValue = HttpUtility.ParseQueryString(query).Get("param");
// 处理参数
}
}
(App.Current as App).Parameter = parameter;
在目标页面中,可以通过访问该属性获取传递的参数,例如:
var parameter = (App.Current as App).Parameter;
// 处理参数
以上是在UWP页面之间传递参数的几种常用方式。根据具体的需求和场景,选择合适的方式进行参数传递。对于UWP开发,腾讯云提供了云计算相关的产品和服务,如云服务器、云数据库、云存储等,可以根据具体需求选择相应的产品。更多关于腾讯云产品的介绍和详细信息,可以访问腾讯云官方网站:https://cloud.tencent.com/。
领取专属 10元无门槛券
手把手带您无忧上云