我正在开发一个包含多个项目的应用程序。让我们现在只考虑两个ProjectCore
和ProjectUI
。
我需要在这些项目之间共享应用程序设置。我所做的是,在解决方案级别创建了设置文件,并将这些设置作为链接添加到这些项目(Add Existing Item
-> Add as Link
)中。
ProjectUI
有一些绑定到Settings.Default
不同设置的 UIControls。并ProjectCore
设置价值Settings.Default
为好。
现在,如果我使用 Settings.Designer 中的每个项目的 Settings 实例,它们将是两个不同的实例。因此,如果我从ProjectCore
.
ProjectUI
取决于ProjectCore
,所以我不能只在 ProjectUI 中添加设置并编写一个包装器ProjectUI
并使用它来设置值ProjectCore
。这将创建循环依赖。
现在我如何共享和设置文件并保持绑定工作ProjectUI
?