【发布时间】:2020-05-04 02:51:11
【问题描述】:
对于学校,我们正在使用 Xamarin Forms 开发移动应用程序。 我们在项目中使用 mvvmlight。
现在我正在四处寻找如何显示对话框、警报等,并偶然发现了acr.UserDialogs,它拥有我们需要的一切。
我添加了
UserDialogs.Init(this); 到我的 MainActivity.cs
当我尝试在我的 ViewModelLocator 中注册它时:
SimpleIoc.Default.Register<IUserDialogs, UserDialogs>();
这不起作用,因为 UserDialogs 是静态类型。
我发现了一个类似的问题Here 这给出了以下建议
SimpleIoc.Default.Register<IUserDialogs>(UserDialogs.Instance);
但这也不起作用。
还有其他建议吗?
谢谢
【问题讨论】:
标签: c# mvvm xamarin.forms mvvm-light