概述
实现页面间的数据共享有很多方法,比如:
① 事件的发布订阅
② 委托
③ 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);
}
-. 数据获取:
public void GetData()
{
s

本文介绍如何在C# WPF应用中实现多页面间的数据共享,主要通过使用静态集合ConcurrentDictionary来存储和获取数据,确保线程安全。在登录页面写入数据,然后在其他页面(如Conductor页面)读取。数据共享方法包括事件发布订阅、委托、IOC容器和静态类等。
最低0.47元/天 解锁文章
914

被折叠的 条评论
为什么被折叠?



