【问题标题】:Passing data object between XAML pages在 XAML 页面之间传递数据对象
【发布时间】:2013-11-14 20:26:48
【问题描述】:

我没有找到任何有用的答案,或者我应该说“任何答案”我如何在 WP7 的页面之间传递数据对象?

第1页

IEnumerable<dictParts> Parts = LoadParts();

如何将Parts 传递到 PAGE2?

【问题讨论】:

    标签: windows-phone-7 xaml


    【解决方案1】:

    另见How to pass a value between Silverlight pages for WP7?

    你有几个选择:

    • 序列化数据并将其传递到 Navigate() 请求的查询字符串中。
    • 将数据存储在可从两个页面访问的全局变量中(如 MVVM 模式)。

    【讨论】:

    • 可以使用全局变量 public static class GlobalVariables { public static string my_string = "";公共静态 int my_int = -1;然后你像这样访问全局变量类: GlobalVariables.variable_name 例如GlobalVariables.my_string;参考:forums.create.msdn.com/forums/p/66396/573232.aspx
    • 确保您小心内存泄漏(即 - 当您从页面返回时,您可能希望使对象无效。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 2013-03-15
    • 1970-01-01
    相关资源
    最近更新 更多