如何使用类绑定对话框小部件?有问题的类在Core项目中定义。
到目前为止,我找不到任何这样的例子。我很乐意将axml绑定到VM。
修改
似乎本教程https://github.com/MvvmCross/MvvmCross-Tutorials/tree/master/Fragments应该让我开始。
但是我不确定在点击列表项时如何显示对话框。上面的示例将按钮单击事件映射到视图中的方法,后者显示对话框。
我的listitem没有与之关联的视图。它有一个视图模型。如何在单击列表项时显示对话框???
中代码段的合理性是什么 var existingDialog = (NameDialogFragment)SupportFragmentManager.FindFragmentByTag(NameDialogTagName);
if (existingDialog != null)
existingDialog.ViewModel = HomeViewModel.Names;
答案 0 :(得分:1)
如何将对话框小部件与类绑定?
正如您已经找到的那样,您可以使用以下方式执行此操作:
var dialog = new NameDialogFragment();
dialog.ViewModel = HomeViewModel.Names;
dialog.Show(SupportFragmentManager, NameDialogTagName);
我的listitem没有与之关联的视图。它有一个视图模型。如何在单击列表项时显示对话框???
一般情况下,我这样做会使用Interaction
模式 - 请参阅UI action in middle of MvxCommand了解有用的示例
该片段的理性是什么
这可能有助于解决Android轮换问题。
一般情况下,我不做这么多 - 我通常只是关闭Android的自动旋转处理并自行处理轮换。