【发布时间】:2021-08-22 16:48:57
【问题描述】:
从 Xamarin.Forms 中的另一个类向 ViewModel 中的 ObservableCollection 添加/删除对象的最佳方法是什么?
假设我有一个“事物”类型的集合。 Thing 模型包含名称和描述作为字符串。
现在我想将另一个页面中的“事物”对象添加到此集合中。
有什么办法?
【问题讨论】:
-
请避免要求“最好”或“更好”,这是见仁见智的问题。
-
有很多方法可以做到这一点。您可以将整个 ObservableCollection 传递到第二页。您可以在第一页上创建新对象并将其传递到第二页以填充值。添加对象时,您可以使用 MessagingCenter 将消息从第二页传递到第一页。
-
嗨@Jason,感谢您的意见。我试图将整个集合传递到第二页,但无法使用 Xamarin Shell 和 QueryProperties。
-
如果您使用的 Shell 将无法正常工作。我会尝试消息中心
-
创建模板 xamarin.forms 解决方案,其中显示了一种方法。
标签: c# xamarin xamarin.forms