C# 我应该如何在解决方案中的项目之间通知更改的设置?

C# 我应该如何在解决方案中的项目之间通知更改的设置?,c#,xml,wpf,visual-studio-2012,C#,Xml,Wpf,Visual Studio 2012,我目前正在开发两个项目:一个是配置,另一个是主配置。它们都属于同一个解决方案 在配置中,用户输入所有配置设置。这些设置主要用于视觉设置、语言和连接数据。这些设置存储在项目设置中,当用户关闭应用程序时,我将配置序列化为XML文件 问题是:我知道我可以在Main中访问配置属性,获取所有这些数据,并写入主设置以快速访问。但我需要读取我们在配置应用程序关闭事件中创建的XML文件。但是用户可以更改此XML路径文件夹 如何保持此文件夹位置的主更新?我能以某种方式绑定这个属性吗?如何使主目录保持更新,以了解从

我目前正在开发两个项目:一个是配置,另一个是主配置。它们都属于同一个解决方案

在配置中,用户输入所有配置设置。这些设置主要用于视觉设置、语言和连接数据。这些设置存储在项目设置中,当用户关闭应用程序时,我将配置序列化为XML文件

问题是:我知道我可以在Main中访问配置属性,获取所有这些数据,并写入主设置以快速访问。但我需要读取我们在配置应用程序关闭事件中创建的XML文件。但是用户可以更改此XML路径文件夹

如何保持此文件夹位置的主更新?我能以某种方式绑定这个属性吗?如何使主目录保持更新,以了解从配置更改的文件的文件夹


编辑:由于没有人给出答案,我正在进行编辑,试图澄清我的问题,但问题已经解决。但我希望有其他可能的解决办法。我已进行了另一次编辑以清理此问题。

不确定我是否正确理解了此问题,但:您可以为每个项目使用项目设置。您不能将设置的访问修饰符设置为公共吗?这样你就可以从任何你喜欢的地方访问它。你好@hSchroedl。已经试过了,但我无法访问。在另一个问题中看到此评论。。。我试过了,但没用(也许我在这方面做错了什么?两个项目都属于同一个解决方案。如果我在main中,并且想做一些类似
Properties.Settings.Default.XMLPath=Config.Properties.Settings.Default.MyXMLPathConfig
的事情,应该可以工作吗?对不起,我还是个新手。我不敢问,但您允许用户将文件保存到其他地方吗?)没有提供任何方法来通知
Main
有关位置的信息?=D如果是这样,也许您可以使用
Registry
来存储该信息。
Main
将检查配置位置,加载它,并愉快地运行。嗯……使用Registry可以工作!我会研究它。这是我的疑问,如何通知Main有关此位置的信息。:)谢谢。你不应该提供这个答案吗?我也将等待其他答案。无论它们保存到何处,您都可以同时在%appdata%local中保存一份副本。main可以在%appdata%local中有一个文件监视程序,并在更改或保存时收到通知。