android - MvvmCross AutoView 动态对话框部分

标签 android dialog touch mvvmcross

我正在使用 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/

相关文章:

android - 关于 android 可绘制文件夹的说明

android - 在android中显示来自后台服务的弹出窗口

iphone - 过滤单击和双击

android - 获取键盘上的 MotionEvent

android - VS2017/Xamarin.Android : VS thinks it's still debugging after the emulator is closed

java - 如何在wampserver中存储数据

java - Android 以编程方式插入的联系人未链接到我的应用程序

android - 以编程方式以自定义主题为中心的对话框?

google-apps-script - 谷歌应用程序脚本: a select drop down list in google sheet

jquery - 在 iOS 或任何触摸设备上双击