MvvmCross版本4自定义绑定

时间:2016-06-21 14:32:31

标签: xamarin mvvmcross

我有一个已经在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

1 个答案:

答案 0 :(得分:2)

PlaceHold3r是正确的。我没有包括

using MvvmCross.Binding.Bindings.Target.Construction;

因此缺少名称空间。