我是一个使用MvvmCross为Xamarin.Android的初学者。我尝试实现像'单击按钮并显示一个对话框来打招呼的功能。
当我使用将ViewModel对象设置为Activity对象的DataContext进行绑定的方式时,我可以直接传递UI对象(或间接使用Interface)。这样,我就可以访问UI对象来显示对话框了。
另一种方式是喜欢官方演示,自动界面UI对象和ViewModel,如何显示对话框?像这样的自动bing代码
public class App:MvxApplication {public App(){Mvx.RegisterSingleton(new MvxAppStart()); }}
[Activity(Label =" MvvmC_TutorialActivity")] public class MvvmC_TutorialActivity:MvxActivity { ............. }
答案 0 :(得分:0)
谢谢!
我解决了这个问题!我可以在'MvxActivity的OnViewModelSet'中传递UI对象。
protected override void OnViewModelSet()
{
SetContentView(Resource.Layout.View_Tip);//pass UI object here
}