如果是多个窗口都要用到的数据,可以考虑都放到一个类中,在类里把数据都设置成public static 就行了。
数据类:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WpfUIDemo { class Data { //牌组列表 用于牌组管理器 public static List<string> StringList = new List<string>(); public static int Flag; public Data() { Init(); } void Init() { StringList.Add("String1"); } } }
调用
//在程序初始化时初始化数据类 Data data = new Data(); //在其他窗口中可直接调用 String str = Data.StringList[0];
建议你用prism框架 你可以看一下 里面的订阅和发布