【发布时间】:2021-03-10 22:46:36
【问题描述】:
我将 MVVM 模式与 Xamarin Forms 一起使用。 我有我的 MainPage 和 MainPageViewModel。 我的 MainPageViewModel 有一个接受 IMyClass 参数的构造函数。
public AboutViewModel(IMyClass mClass)
{
.....
如果我使用 MainPage.xaml.cs 后面的代码并执行类似的操作
IMyClass myclass = new MyClass();
BindingContext = new AboutViewModel(myClass);
这是正确的方法吗?我应该如何注册 IMyClass 以便让应用在需要时创建实例?
【问题讨论】:
-
听起来你需要DI in ASP.Net Core 中的“ConfigureServices”方法,或者你可以尝试像 DryIoc 这样的 NuGet 包
-
@PaulStanley 关于依赖注入,请看:docs.microsoft.com/en-us/xamarin/xamarin-forms/…
标签: c# xamarin.forms