私はMvvmCross 3で約1年間稼働しているアプリを持っています。私は問題のほとんどを通じて働いている更新と使用バージョン4のために行くことにしましたが、私は次のエラーでハングアップしています:私はこのMvvmCrossバージョン4のカスタムバインド
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));
}
を持っている私のSetup.csで
'MvvmCross.Binding.Bindings.Target.Construction.IMvxTargetBindingFactoryRegistry' does not contain a definition for 'RegisterCustomBindingFactory' and no extension method 'RegisterCustomBindingFactory' accepting a first argument of type 'MvvmCross.Binding.Bindings.Target.Construction.IMvxTargetBindingFactoryRegistry' could be found (are you missing a using directive or an assembly reference?)
を
RegisterCustomBindingFactory
の代替品はありますか?
名前空間が変更されました。正しいものを使用していることを確認してください。 – Cheesebaron
私はここで言うことをしました:https://mvvmcross.com/docs/upgrade-to-mvvmcross-40あなたは、偶然、どの名前空間がRegisterCustomBindingFactoryが動作するために含まれる必要があるかを知っていますか? –
@JimWilcox、 'MvvmCross.Bindings.Bindings.Target.Construction'を使用している名前空間は正しいですが、' IMvxTargetBindingFactoryRegistry'メソッドのシグネチャで完全修飾名前空間を使用しているので、 'RegisterCustomBindingFactory'はこの名前空間の拡張メソッドです。 – Plac3Hold3r