WPF我应该在哪里放置我需要项目范围的对象

时间:2017-05-22 20:01:58

标签: c# .net wpf xaml

我是WPF和.NET的新手。我正在制作一个用户开户的健身应用程序。当然,我需要在代码中的多个位置访问我的Run code snippet类对象。我应该在哪里定义和分配我的解决方案中当前UserProfile的实例?我的第一直觉是UserProfile,但可能有更好的方法。

1 个答案:

答案 0 :(得分:0)

您可以创建一个静态类:

public static class ApplicationService
{
    public static UserProfile User { get; set; }
}

然后,您可以从应用程序中的任何其他类访问它,如下所示:

public MainWindow()
{
    InitializeComponent();

    //set:
    ApplicationService.User = ...;
    //get:
    var user = ApplicationService.User;
}