wpf 通过不同的页面保存信息

ttcibm8c  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(110)

我使用wpf c#在不同的页面之间导航,我想知道如何从一个页面到另一个页面使用信息,但我也使用材料设计来实现这一点。有什么想法吗
im使用的代码可以在以下网站找到:MaterialDesignInXamlToolkit/MainDemo.Wpf/TransitionsDemo/

eqqqjvef

eqqqjvef1#

您是否考虑创建SharedDataService类?您可以创建具有所需属性的服务的单例对象,并将其注入到需要使用该服务的同一示例的位置。

public class SharedDataService
{
    string SharedProperty {get; set;}
}

现在在你们的课堂上,你们可以这样使用它

public class MyClass
{
    private SharedDataService _mySharedService;
    public MyClass(SharedDataService mySharedService)
    {
        _mySharedService = mySharedService;
    }

    public void UpdateSharedProperty()
    {
         SharedProperty = "New value from MyClass";
    }
}

这样,您就可以从所有需要的类访问SharedDataService。如果你不喜欢依赖注入,你可以创建静态SharedDataService类。

相关问题