//匿名对象
private void Button1_OnClick(object sender, RoutedEventArgs e)
{
this.Frame.Navigate(typeof(PageNavigate2), new { id = , name = "LBI" });
} //利用反射获取
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var parameter = e.Parameter; var type = e.Parameter?.GetType();
if (type == null)
{
return;
} var id = type.GetProperty("id").GetValue(parameter);
var name = type.GetProperty("name").GetValue(parameter); Debug.WriteLine($"id:{id} name:{name}");
}
相关文章
- Mybatisplus用updateById默认没有传的值不会进行改变
- webform Repeater、地址栏传值、Response
- .Net中几种常见的页面跳转传值方法
- SpringBoot Controller 传值与接收参数的几种常用方式
- C/C++ 函数参数传递:传值,传指针,传引用(C语言不支持传引用)
- react 函数式组件 使用的第二个参数完成路由传值的方法,此方法可类似于post传值,不在地址上显示。实现更优雅的传值
- 用js获取页面颜色值怎么比较?
- Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、$route、$router、路由过渡动画等
- Vue3组件传值(使用setup语法糖写法)
- Vue3使用v-model实现父子组件传值的两种方式