- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用Catel中使用服务的最佳方法,即在viewmodel的构造函数中注入(inject)服务:
public MyViewModel(IMessageService msgService)
{
Argument.IsNotNull(() => msgService);
this.messageService = msgService;
//stuff
}
messageService = ServiceLocator.Default.ResolveType<IMessageService>();
最佳答案
如果你得到一个空值,这意味着无法解决依赖关系。如果您使用的是 Catel 的默认 ServiceLocator,请启用日志记录以查看应用程序启动时的幕后情况:
#if DEBUG
LogManager.AddDebugListener();
#endif
var serviceLocator = ServiceLocator.Default;
serviceLocator.IsTypeRegistered<IMessageService>();
关于c# - 使用服务依赖注入(inject)实例化 MyViewModel 时出现 NullReferenceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898821/
我尝试使用Catel中使用服务的最佳方法,即在viewmodel的构造函数中注入(inject)服务: public MyViewModel(IMessageService msgService) {
在探索 Dagger-Hilt 的 ViewModelInject 时,我按照 https://developer.android.com/training/dependency-injection/
首先,我对 MVVM 的概念非常陌生。我什至不确定我在这里问的是一个 MVVM 问题。所以请原谅我在这里可能犯的错误。 我正在尝试 Bind Foreground TextBlock 的属性(prop
我遇到了访问 View 模型的问题。 我有一个 Activity 和 2 个 fragment 。我有一个用于 Activity 和 fragment 的 View 模型,使用在主机 Activity
我遇到了访问 View 模型的问题。 我有一个 Activity 和 2 个 fragment 。我有一个用于 Activity 和 fragment 的 View 模型,使用在主机 Activity
我是一名优秀的程序员,十分优秀!