MvvmCross AutoView动态对话框部分

时间:2013-01-15 15:17:05

标签: android dialog touch mvvmcross

我正在使用AutoViews中提供的MVVMCross.AutoView实现对话框视图。

是否有人知道是否可以创建dinamic部分。例如类似于能够将Section的Elements列表绑定到ViewModel中的可通知列表的东西。

1 个答案:

答案 0 :(得分:3)

您正在寻找的内容目前尚未在AutoViews的Dialog部分中实现 - 就像它未在源MonoTouch.Dialog或MonoDroid.Dialog

中实现一样

向Dialog添加INotifyCollectionChanged-aware部分肯定是可能的,但是需要一些技巧和时间将它合并到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实现,但这些是“业余时间”项目和人们很忙!