如何从其他视图添加到ObservableCollection?

问题描述 投票:1回答:1

((我正在使用Prism Dryloc),我的应用程序包含两个视图。第一个包含一个显示字符串的列表视图,第二个包含一个条目和一个按钮。

该列表视图已绑定到第一页的视图模型中的一个可观察的集合。如何从其他视图添加到可观察的集合?

xamarin xamarin.forms prism
1个回答
0
投票

很好的问题!实际上,您实际上是在尝试在视图之间传递数据,并且有几种方法可以在Xamarin.Forms中的视图之间传递数据。

似乎与您的情况相关的两种方式:

  • 将ObservableCollection设为公共静态对象(因此,只有一个全局实例)。不推荐。
  • 更好的方法是使用messaging center,以便在按下按钮时第二页发布一个事件,即第一页已预订。然后它将传递的信息添加到列表中。

如果这些都不起作用,请详细说明您的用例,我会建议更多用例

© www.soinside.com 2019 - 2024. All rights reserved.