我有一个已经在MvvmCross 3上运行了大约一年的应用程序。我决定去更新并使用版本4.我已经解决了大部分问题,但我对以下错误感到不满:
' MvvmCross.Binding.Bindings.Target.Construction.IMvxTargetBindingFactoryRegistry' 不包含' RegisterCustomBindingFactory'的定义和 没有扩展方法' RegisterCustomBindingFactory'接受第一个 类型的论证 ' MvvmCross.Binding.Bindings.Target.Construction.IMvxTargetBindingFactoryRegistry' 可以找到(你错过了使用指令或程序集 引用?)
在我的Setup.cs中我有这个
protected override void FillTargetFactories(
MvvmCross.Binding.Bindings.Target.Construction.IMvxTargetBindingFactoryRegistry registry)
{
base.FillTargetFactories(registry);
registry.RegisterCustomBindingFactory<EditText>("FocusText",
textView => new MvxEditTextFocusBinding(textView));
registry.RegisterCustomBindingFactory<EditText>("FocusChange",
editText => new MvxEditTextFocusChangeBinding(editText));
}
是否有替代RegisterCustomBindingFactory
?
答案 0 :(得分:2)
PlaceHold3r是正确的。我没有包括
using MvvmCross.Binding.Bindings.Target.Construction;
因此缺少名称空间。