gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:16:59 26 4
gpt4 key购买 nike

我想知道在 UWP 中的页面之间发送诸如“selectedItem”之类的变量的最佳实践是什么?创建一个每个 Page 都知道的静态全局变量类是个好主意吗?

最佳答案

我要总结微软最佳实践 这里:

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

对于复杂数据(字符串以外的任何内容):
您可以在此处从两个选项中进行选择,具体取决于您的应用程序的大小和复杂性:

  • 管理对您的 App 中任何复杂数据的引用直接上课
  • 或者在任何类型的 Manager 类中保留对它们的引用,即您的 App 的成员。类(class)。 (例如 NavigationDataManager )。
  • 关于static - 在页面之间共享数据的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237884/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com