概述
实现页面间的数据共享有很多方法,比如:
① 事件的发布订阅
② 委托
③ ioc容器
④ 静态类等,这节主要通过静态的集合实现数据的添加和获取。
实现效果如下:数据在登录页面写入字典,然后在conductor页面获取
代码解析
-. 数据写入:
public void SetData()
{
DataShareBase.SetData<string>(CommonConstant.OfficialAccount, "dotnet讲堂");
var loginViewModel = new LoginViewModel();
loginViewModel.UserInformation = new UserInformation()
{
UserName = "zls365",
Password = "abc123"
};
DataShareBase.SetData<LoginViewModel>(CommonConstant.LoginViewModelKey, loginViewModel);
}
-. 数据获