gpt4 book ai didi

c# - 在 WPF 中的两个窗口之间共享同一个对象

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:34 25 4
gpt4 key购买 nike

我有代表我的 AppSettings 的类我有 Main 窗口和 Settings 窗口。

每个窗口都包含对象实例 AppSettings

所以这两个对象是不同的。如果 Settings 窗口中的对象 AppSettings 发生更改,则更改不会反射(reflect)在 Main 窗口的 AppSettings 中。

有什么方法可以让我在 Windows 之间共享 AppSettings 对象,这样我只有一个实例吗?

我尝试创建共享基类但出现错误

Partial declarations of "class name" must not specify different base classes    

最佳答案

您可以在一个类中创建静态属性,然后在另一个类中为该静态属性创建包装器属性。

此外,如果您将此属性绑定(bind)到您的 UI,那么您不需要两个属性。您可以绑定(bind)到静态实例。

关于c# - 在 WPF 中的两个窗口之间共享同一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19056469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com