我正在使用 MVVMCross.AutoView
中可用的 AutoViews
实现对话框 View 。
有谁知道是否可以创建动态部分。例如类似于能够将部分的元素列表绑定(bind)到 ViewModel 中的可通知列表。
最佳答案
您正在寻找的内容当前未在 AutoViews 的对话框部分中实现 - 就像它未在源 MonoTouch.Dialog 或 MonoDroid.Dialog 中实现一样
将 INotifyCollectionChanged 感知部分添加到 Dialog 绝对是可能的,但需要一些技巧和时间才能将其合并到 Dialog 核心代码中。
但是,如果您的列表 (ObservableCollection) 是独立的 - 如果它不依赖于位于更大的对话框中 - 那么 AutoViews 的列表部分应该可以正常工作。
您可以看到在 https://github.com/slodge/MvvmCross/blob/vnext/Sample%20-%20CustomerManagement/CustomerManagement%20-%20AutoViews/CustomerManagement/ViewModels/CustomerListViewModel.cs 中实现的列表 AutoView - 这适用于 IObservableCollection
,并且似乎会随着您添加/删除客户而更新。
请注意,AutoViews 仍然非常“年轻”——在我们开始让更多平台运行之前,它会一直如此——有人致力于 WP 和 WinRT Dialog 实现,但这些都是“业余”项目,而且人们很忙!
关于android - MvvmCross AutoView 动态对话框部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340810/