如果我将一个 Observable
集合放在一个单独的 .cs(类)文件中并在我的 MainPage.xaml 中使用它,我该如何制作它以便所有稍后可以从不同的 XAML 页面访问存储在同一个 Observable 集合中的数据?
例如
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
最佳答案
您可以将集合声明为静态成员。
或者实现单例模式。
当您绑定(bind)到 XAML 中的集合时,您需要在 View 模型中创建一个访问器。
public ObservableCollection<String> Accessor
{
get
{
return MyClass.oC;
}
}
关于c# - 应用范围内的 Observable 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14937563/