我正在申请。基于mvvm,我的应用程序有不同的页面: 题词 连接 PROFIL ... 我想在页面之间传输用户的信息,所以我使用
this.Client_ = (Client)IsolatedStorageSettings.ApplicationSettings["Client"];
但我不确定拥有用户信息是最好的主意。要获得一些信息,如照片,邮件或地址等个人信息,我将致电服务器。在这里,我谈论了服务器获取正确用户信息(如伪和密码)所需的信息。将信息从一个页面传递到另一个页面的最佳选择是什么?
非常感谢你的回复,对不起我本可以做的英语错误,je ne suis pas anglais;)。
答案 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和读写操作。这是一种基本的全局变量方法。
如果有帮助,请将此标记为答案。