在页面之间传递状态?

2023-12-12

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

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

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


您有几个选择:

  1. 按照您的建议使用查询字符串。从 Web 开发的角​​度来看,这是有道理的,但我们并不处于 Web 开发的角​​度。
  2. 使用静态变量。这可能是最简单的。只需声明另一个具有静态属性的类,就可以通过这种方式共享数据。这种方法唯一关心的是线程安全。
  3. 使用隔离存储。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在页面之间传递状态? 的相关文章

  • Windows Phone 自定义着色器错误?

    在 Windows Phone XNA 4 0 中 我在编译时收到以下错误 Windows Phone平台不支持自定义着色器 这真的很烦人 因为我有一个 Xbox 360 版本的项目 还有一个 Windows 版本的项目 我尝试使用基于编译
  • 拿起银光

    我对 Silverlight 一无所知 只知道它是 Microsoft 的一项技术 即将完成计算机科学学位 在工作环境中用 C 编程了几年 对 Java 和 OO 技术有很好的了解 普通的 Silverlight 编程之路有多难 我得到了一
  • 如何加载位于 Windows Phone 7 中应用程序文件夹内的 XML 文件?

    我正在开发 Windows Phone 7 应用程序 我是 Windows Phone 7 应用程序的新手 我通过右键单击项目并选择 添加 gt 新项目 在项目中添加了 XML 文件 然后 我可以使用以下代码轻松地将 XML 文件加载到我的
  • C# 的软件可视化

    你们中有人知道 C 中软件可视化或可视化代码导航的工具吗 我找到了很多工具 但由于某种原因它们都是针对 Java 的 维基百科中有一个列表 但没有一个是针对 Net 平台的 http en wikipedia org wiki Softwa
  • 添加对共享类的多个 WCF 服务的服务引用

    我正在尝试将我的 WCF Web 服务拆分为几个服务 而不是一个巨大的服务 但是 Visual Studio Silverlight 客户端 复制了两个服务共享的公共类 这是一个简单的例子来说明我的问题 在此示例中 有两个服务 两者都返回类
  • silverlight/xaml 中通知的图标徽章覆盖

    我的 silverlight 应用程序中有一个功能区栏 并且在其中一个图标上我希望有一个徽章图标 显示该图标激活的视图中的项目数 想象一下 OS X 中显示未读邮件数量的邮件图标或 IOS 应用程序图标上的通知计数器 我对 xaml 样式不
  • 在按钮之间添加空间?

    嗨 我这里有一个代码 除了一件事之外 一切都很完美 代码中每个按钮之间没有空格 我尝试过 margin 但不幸的是它是一个无序列表 所以我有点困惑 我将添加或替换什么以在两个按钮之间留出空间 帮助
  • 从客户端访问 DomainService 中的自定义对象

    我正在使用域服务从 Silverlight 客户端的数据库中获取数据 在DomainService1 cs中 我添加了以下内容 EnableClientAccess public class Product public int produ
  • 访问 XAML 中的静态字段

    如何在 xaml 中引用类的静态属性 换句话说 我想做这样的事情 Class BaseThingy public static readonly Style BaseStyle
  • 斯威夫特/iOS。从导航堆栈中删除一些视图控制器

    这是我想做的 但我不确定这是否是正确的方法 所以请给我建议如何去做 我有初始 VC 和导航 VC 我从中推送第一个 VC 从中推送第二个 VC 接下来我介绍 来自第二个 VC 的 NavigationController 第三个 VC 现在
  • 以编程方式设置 Windows Phone 7 音量

    有没有办法以编程方式更改 Windows Phone 7 的声音设置 启用或禁用约会和所有其他通知的声音 还可以更改全局音量 即 铃声 没有 API 可以启用您提到的任务 您可以使用 XNA API 调整应用程序中声音的音量 但这只是当前可
  • 如何从 Windows Phone 7 模拟器获取数据

    我有一个 WP7 的单元测试框架 它在手机上运行 结果相当难以阅读 因此我将它们写入 XDocument 我的问题是 如何才能将这个 XML 文件从手机上移到我的桌面上 以便我可以实际分析结果 到目前为止 我所做的是将 Debugger B
  • Android 导航组件,如何知道结果是否设置为 onViewCreated

    在一个片段中我setFragmentResultListener并等待结果 setFragmentResultListener EnableFingerPrintFragment ARG REQUEST KEY bundle gt bund
  • 使用 LINQ 的 Silverlight 客户端数据库

    我正在创建一个浏览器外 silverlight 应用程序 并希望在客户端有一个数据库 我看过 sqlite 但似乎它不适用于 silverlight 如果我能使用 LINQ 那就太好了 我更喜欢免费的解决方案 但付费始终是一种选择 有什么建
  • 将屏幕从 Windows Phone 7 发送到 PC 的工具

    手机屏幕投射到电脑上用什么工具 我在演示文稿中看到过它 但在任何地方都找不到它 Thanks 这是目前仅由微软员工使用的内部工具 相机 投影仪是另一种选择
  • 如何从 main 之外的类访问 XAML 对象?

    如果我尝试 var mainpage new Mainpage 我将运行主页构造函数 然后 XAML 对象中的所有字段都将返回 null 如何在 silverlight 中访问来自不同类但属于同一命名空间的 XAML 对象 让我通过例子来解
  • 使用 MVVM 和 Silverlight 的“等待”屏幕的通常首选方法

    我正在推进一个小型的概念验证应用程序 这主要是为了增强我在 Silverlight 中的 MVVM 技能 今天遇到一个有趣的问题 我不知道如何解决 MVVM 方式 我在搜索过程中也没有成功找到任何相关内容 关于这个问题 我有一个带有数据库后
  • 调试 Silverlight 未命中断点

    我正在尝试为学校项目开发 Silverlight 应用程序 但我遇到了 Visual Studio 无法加载断点的问题 这使得使用 ViewModel 调试 Silverlight 应用程序变得非常困难 我尝试在 项目属性 gt Web g
  • 重新绑定 Silverlight 列表框控件后,如何让它列表框滚动到顶部?

    我有一个 silverlight 列表框 用作搜索结果框 我正在使用动态搜索 搜索框中的按键会导致事件触发以过滤此列表框的内容 我遇到的问题是 如果用户在未过滤框时向下滚动 然后进行搜索 列表框的重新绑定不会导致滚动返回到顶部 从而使结果看
  • 在 Silverlight 中使用 RIA 服务时如何扩展实体?

    在我的 Silverlight 解决方案的服务器端 我有 2 个项目 提供 Silverlight 页面的网站 实体框架数据访问层 我有一个具有 FirstName 和 LastName 属性的实体 我想添加一个可从 Silverlight

随机推荐

  • 检查来自 C 程序的 UNIX 命令行参数、管道和重定向

    一旦我发现缺少命令行参数 我就无法弄清楚如何维护 shell 的管道和重定向功能 例如 如果我使用 scanf 调用 它将与 shell 中的重定向或管道一起使用 但如果没有这个 我会得到一个提示 这是我不想要的 我想通过 argv 管道或
  • 为什么Java中允许不同类型的对象引用?

    我想知道为什么允许有不同类型的对象引用 例如 Animal cow new Cow 您能否举一个使用不同类型的对象引用有用的示例 Edit Cow extends Animal 这是多态性和抽象的核心 例如 这意味着我可以写 public
  • 如何使用 YouTube API 获取视频观看次数?

    问题很简单 如何使用 YouTube API 获取视频观看次数 该任务很简单 但我想经常对大量视频使用该查询 有什么办法可以调用他们的Youtube API并获取它吗 比如脸书 我认为 最简单的方法是获取 JSON 格式的视频信息 如果你想
  • will_paginate 未定义方法。 Will_paginate gem 似乎可以工作

    我正在使用 Rails 2 3 8 我的错误 undefined method will paginate for
  • 如何根据国家/地区更改日期格式

    我需要根据用户国家 地区更改 DD MM YYYY 标签的顺序 http en wikipedia org wiki Date format by country 我想要执行此操作的方法是创建一个国家 地区 日期格式表 并根据国家 地区选择
  • 将 numba 与 np.concatenate 并行使用效率不高?

    我在获取时遇到一些问题np concatenate有效地并行化 这是一个最小的工作示例 我知道在这里我可以总结a and b单独进行 但我专注于并行连接操作 因为这是我在项目中需要做的 然后我将对连接数组进行进一步的操作 例如排序 无论我在
  • Selenium C# - Chrome 驱动程序不会在无头模式下下载文件

    我正在使用 77 版 Chrome 来测试一些下载 但我不明白为什么它不允许在无头模式下下载文件 仅发生在无头模式下 这是我正在使用的代码 chromeOptions AddUserProfilePreference download de
  • 不使用内置类型和运算符的 Python 复数除法

    我必须实现一个名为ComplexNumbers它代表一个复数 我是不允许使用内置类型为了那个原因 我已经覆盖了运算符 add sub mul abs str 它允许执行基本操作 但现在我不得不覆盖 div 操作员 允许使用 我在用着floa
  • 在另一个指令中包含一个指令时,不会显示验证消息

    为了减少 html 验证的样板代码 我正在编写两个指令 一个用于模板 另一个用于验证 这两个指令都按预期工作 并且 angularjs 验证类确实附加到无效的输入标签 唯一的问题是我面临验证属于模板指令一部分的消息不会显示 笨蛋链接 问题似
  • 如何在使用 setTextIsSelectable 禁用触摸键盘后启用键盘

    我正在使用一个自定义应用内键盘 所以我需要禁用系统键盘 我可以这样做 editText setShowSoftInputOnFocus false 适用于 Android API 21 但是为了在 API 11 之前做同样的事情 我正在做
  • WPF/MVVM:将域模型集合委托给 ViewModel

    域模型集合 通常是 List 或 IEnumerable 是委托的到一个视图模型 这意味着我的 CustomerViewModel 有一个 List 或 IEnumerable 类型的订单集合 绑定控件无法识别列表中的任何更改 但对于 Ob
  • php mail() -> 垃圾邮件,有时甚至没有收到?

    我正在使用 php 的 mail 函数发送确认电子邮件 据我所知 电子邮件是通过 gmail 和其他方式接收的 我遇到的唯一真正问题是在将电子邮件发送到 Hotmail 或 Yahoo 帐户时 我在网上读过 很多人都建议PHP邮件程序 你们
  • Ruby 版本不在 rbenv 的 ruby​​-build 列表中

    我正在使用 Rails 4 2 并且想使用 rbenv 更新我的 Ruby 版本 我使用 Homebrew 安装 ruby build 无论我尝试更新多少次brew 当我运行时 Ruby版本2 1 3不会显示rbenv install li
  • 如何获取图片 URL 块? (谷歌地图)

    我正在研究如何生成自己的图像图块并像本示例一样放入服务器 该示例从以下位置加载图块http mt3 google com mapstt 但是如果我想要我的图像怎么办 var trafficOptions getTileUrl functio
  • Expression Blend 和 Visual Studio Render WPF 控件是否不同

    在我的 WPF 应用程序中 我使用 Expression Blend 设计了表单 令我惊讶的是 当我使用 Visual Studio 2008 加载解决方案时 渲染效果非常不同 更令人惊讶的是 当我运行应用程序时 生成的 UI 与 VS 和
  • 在gridview中隐藏分页号码?

    我试图隐藏显示在网格视图底部的网格视图上的分页号码 我使用下拉列表而不是这个点击次数 我怎样才能隐藏它们 请指教 根据MSDN 就这么简单 GridView PagerSettings Visible false
  • 为什么java中整数除法? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 据我了解 在Java中 如果我将两个整数相除 如果结果不是整数 则小数部分将被截断 并且我会从除法中得到整数结果 这对我来说毫无意义 我想知道我是否可以深入了解为什么 Java 是这样设计
  • 使用opencv和python抓取帧时如何保持恒定的FPS?

    我使用 OpenCV4 和 python 3 打开网络摄像头 抓取帧并将其显示在窗口中 就像提供的第一个代码教程一样here 然而 抓取不同的帧需要不同的时间 有时抓取需要 0 01 秒 有时需要 0 33 秒 这在窗口中显示帧时会产生滞后
  • Excel 互操作 - 如何停止“评估”数字(存储为文本)

    我想知道是否有人遇到过以下问题并对如何解决它有任何想法 我正在通过 Interop 将数据从 C 应用程序 NET 3 5 导出到 Excel 2003 其中一列存储一个看似数字的字符串值 也就是说它是一个以 0 开头的数字 例如00012
  • 在页面之间传递状态?

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