全局存储 ObservableCollection 项

Store ObservableCollection Items globally

我有一个允许用户填充列表的应用程序。我正在为我的列表使用 ObservableCollection。这工作正常,但我需要从另一种方法以及稍后在其他 classes 中引用这些项目列表。我如何传递这些项目列表以便可以在全球范围内访问它?以下是我的代码和我为实现这一目标所做的尝试,我们将不胜感激。

代码:此方法填充我的列表

 public ObservableCollection<Products> products { get; set; } = new ObservableCollection<Products>();

public void LoadItems()
        {
            products.Add(new Products { ProductActivity = UserActivity.Text, ProductHours = ActivityHrs.Text + "Hrs" });
            MyListView.ItemsSource = products;
        }

MY STATIC CLASS(我创建这个 class 是为了尝试将上述方法中的 "products" 对象传递给我的静态 ObservableCollection 但这并不似乎有效)

  public static class MyStatic
    {
        static MyStatic()
        {
            ActivityList = new ObservableCollection<Products>();
        }
        public static ObservableCollection<Products> ActivityList { set; get; }
    }
 public static ObservableCollection<Products> products { get; set; } = new ObservableCollection<Products>();

添加静态关键字。不需要您提供的第二个代码片段。