在不同页面

时间:2015-07-14 21:01:39

标签: silverlight windows-phone

我正在申请。基于mvvm,我的应用程序有不同的页面: 题词 连接 PROFIL ... 我想在页面之间传输用户的信息,所以我使用

this.Client_ = (Client)IsolatedStorageSettings.ApplicationSettings["Client"];

但我不确定拥有用户信息是最好的主意。要获得一些信息,如照片,邮件或地址等个人信息,我将致电服务器。在这里,我谈论了服务器获取正确用户信息(如伪和密码)所需的信息。将信息从一个页面传递到另一个页面的最佳选择是什么?

非常感谢你的回复,对不起我本可以做的英语错误,je ne suis pas anglais;)。

1 个答案:

答案 0 :(得分:0)

使用常量类并拥有静态成员。您可以从任何地方访问它。 (在App.xaml.cs中声明某些内容的情况也是如此,但不建议重载app.xaml.cs类)

粗略的例子:

public class AppConstants
{
     public static string Username = string.Empty;
     public static Image userImage;
}

在从第A页导航到第B页时,您可以在第A页中设置这些参数

AppConstants.Username = "Abhiram";
AppConstants.Image = Obj_ClassA;

在Page B中,您可以访问这些内容。     userName = AppConstants.Username;     ObjClassB = AppConstants.Image;

这将避免StorageSettings中的I / O和读写操作。这是一种基本的全局变量方法。

如果有帮助,请将此标记为答案。