加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

static – 在页面之间共享数据的最佳实践

发布时间:2020-12-14 04:03:48 所属栏目:Windows 来源:网络整理
导读:我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗? 我将在这里总结一下微软的最佳实践: 对于简单数据(如字符串): 使用 Frame.Navigate(TypeName,Object) 方法,因为第二个参
我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?
我将在这里总结一下微软的最佳实践:

对于简单数据(如字符串):
使用Frame.Navigate(TypeName,Object)方法,因为第二个参数应该始终是一个字符串(即使它允许对象).然后可以从Frame.Navigated事件处理程序中的NavigationEventArgs.Parameter中提取第二个参数.

对于复杂数据(除字符串之外的任何内容
您可以在此处选择两个选项,具体取决于应用的大小和复杂程度:

>直接管理App类中任何复杂数据的引用>或者在任何类型的Manager类中保留对它们的引用,这是您的App类的成员. (例如NavigationDataManager).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读