WPF Windows

时间:2015-09-11 08:12:36

标签: c# wpf variables global-variables global

我正在开发我的第一个WPF应用程序,我对如何在多个WPF Windows之间共享一些信息感到困惑。每当你说全局变量时,每个人似乎都会出类拔萃,但在WPF中,我不确定如何在不使用它的情况下解决问题。

该应用程序的工作原理如下;

  

窗口1(MainWindow)

     

这是主要的用户界面,它应显示文件列表并允许使用这些文件进行交互。

  

窗口2(文件管理)

     

此窗口允许用户将新文件添加到应用程序,以及从列表中删除和重命名现有文件。

(这是一个高级概述,我已经简化了应用程序的功能,以便更容易解释)。

如何在不在全局存储的情况下在两个窗口之间传递该文件列表?我目前的想法是拥有一个全局可访问的类,它定义文件属性并存储文件列表。然后,我可以按照以下方式访问它:

App.Core.File.File
App.Core.File.FileList

这被认为是不好的做法吗?对于这个或任何其他数据,有没有更好的方法来做这件事?

提前谢谢。

(注意:目前不需要持久性,所以我没有将文件列表存储在XML文件或某种类型的数据库中)

0 个答案:

没有答案