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

前端之家收集整理的这篇文章主要介绍了static – 在页面之间共享数据的最佳实践前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?
我将在这里总结一下微软的最佳实践:

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

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

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

猜你在找的Windows相关文章