【发布时间】:2021-09-13 22:14:11
【问题描述】:
假设我有 2 个窗口:InputWindow 和 DisplayWindow
目前:我想使用 InputWindow 通过 App 变量保存数据
// in InputWindow
(App.Current as App).u_id = obj.id;
其中 u_id 是我在 app.xaml.cs 中定义的对象,obj.id 是 InputWindow 中的输入变量。
但是当我关闭 InputWindow 并显示 DisplayWindow 时:
// in InputWindow
DisplayWindow window = new DisplayWindow();
window.Show();
Application.Current.MainWindow.Close();
该应用程序还会杀死 InputWindow 中的数据。
所以我的问题是:
有没有办法将数据从关闭的窗口保存到打开的窗口?
【问题讨论】:
-
也许我还不清楚,如果我不通过上述命令关闭 InputWindow,应用程序中的数据仍然存在,但如果关闭它,那么我引用的数据在 DisplayWindow 中为空.