Если я поместил коллекцию Observable
в отдельный файл .cs (class) и использую ее в своем MainPage.xaml, как я могу сделать так, чтобы все данные, хранящиеся внутри этой же Observable Collection доступен через другую страницу XAML позднее?App-wide Observable Collection
E.g.
MyClass.cs:
public ObservableCollection<String> oC = new ObservableCollection<String>();
MainPage.xaml.cs:
// add to observable collection
SecondPage.xaml.cs:
// access and use data stored in ObservableCollection
Спасибо @Charleh :) Это было неловко задавать этот вопрос. Иногда моя память, похоже, берет отпуск. – Tommy
Не нужно смущаться, это отличный вопрос. Я предпочитаю статические классы самостоятельно для простых проектов. Я свободно называю их «сервисами», такими как ProductService или PackageManager. Они делают весь тяжелый подъем и сохраняют мои ViewModels более стройными. Если ваш проект становится более сложным, и вы обнаружите, что службы начинают зависеть от других сервисов, вы можете рассмотреть возможность перехода к истинному контейнеру IoC и инъекции зависимостей. Но для большинства простых проектов статические классы являются хорошей минимальной эффективной дозой. –