gpt4 book ai didi

silverlight - 在页面之间传递状态?

转载 作者:行者123 更新时间:2023-12-04 03:25:57 24 4
gpt4 key购买 nike

我有一个包含两个页面的 Silverlight Windows Phone 7 应用程序。我想在它们之间传递一些重要的状态(数组或结构)。我是否必须遵循将所有内容都打包到查询字符串中的 Web 模型?当所有页面和类都位于同一设备上、同一进程和程序集中时,就没有意义了。

所以问题是:
- 在页面之间导航时,是否有一种按原样传递数据的好方法?
- 页面导航时,源页面的代码隐藏是否可以访问目标页面的代码隐藏(反之亦然)?
- 是否有所有页面都可以引用的共享用户对象(如 ASP session )?

或者,有没有办法嵌套 XAML?我可以使用一个模型,其中有一个外部容器页面,可以将不同的内容页面加载到其面板中。

最佳答案

您有几个选择:

  1. 按照您的建议使用查询字符串。从 Web 开发的角​​度来看,这是有道理的,但我们并不处于 Web 开发的角​​度。
  2. 使用静态变量。这可能是最简单的。只需声明另一个具有静态属性的类,就可以通过这种方式共享数据。这种方法的唯一问题是线程安全。
  3. 使用独立存储。

关于silverlight - 在页面之间传递状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5609091/

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