【发布时间】:2018-01-24 11:59:39
【问题描述】:
我想使用 MugenMvvm 将 TouchUpInside 事件绑定到 Xamarin iOS 上的自定义控件。
bindingSet.Bind(moreThanFourHoursButton).To(() => (vm, ctx) => vm.TimeButtonClickedCommand)
我尝试了上面的代码,但我得到了以下异常:
错误:无法从“Mobile.EDevice.iOS.Views.Custom.TimeButton”上的路径“DefaultBindingMember”获取绑定成员。 在 MugenMvvmToolkit.Binding.Infrastructure.BindingMemberProvider.GetBindingMember (System.Type sourceType, System.String 路径, System.Boolean ignoreAttachedMembers, System.Boolean throwOnError) [0x0010a] 在 :0 在 MugenMvvmToolkit.Binding.BindingExtensions.TryGetBindingMemberValue[TSource,TValue](TSource 源,MugenMvvmToolkit.Binding.Models.BindingMemberDescriptor
2[TSource,TValue] member, System.Object[] args, System.Boolean throwOnError, TValue& value) [0x0003f] in <89993fb2052d4882bce9f7d6fb2304e4>:0 at MugenMvvmToolkit.Binding.BindingExtensions.GetBindingMemberValue[TSource,TValue] (TSource source, MugenMvvmToolkit.Binding.Models.BindingMemberDescriptor2[TSource,TValue] 成员,System.Object[] args)[0x00000] in : 0 在 MugenMvvmToolkit.Binding.BindingExtensions.GetBindingMemberValue[TSource,TValue](TSource 源,MugenMvvmToolkit.Binding.Models.BindingMemberDescriptor2[TSource,TValue] member) [0x00007] in <89993fb2052d4882bce9f7d6fb2304e4>:0 at MugenMvvmToolkit.Binding.BindingBuilderExtensions.Bind[TTarget,TSource] (MugenMvvmToolkit.Binding.Interfaces.IBindingBuilder builder, TTarget targetGeneric) [0x00000] in <89993fb2052d4882bce9f7d6fb2304e4>:0 at MugenMvvmToolkit.Binding.Builders.BindingSet1[TSource].Bind[TLocalTarget](TLocalTarget 目标)[0x00006] in :0 在 MugenMvvmToolkit.Infrastructure.Mediators.WindowViewMediatorBase1+<>c[TView].<ShowInternal>b__55_2 (MugenMvvmToolkit.Infrastructure.Mediators.WindowViewMediatorBase1[TView] 基础,System.Boolean b,MugenMvvmToolkit.Interfaces.Models.IDataContext arg3) [0x00007]
【问题讨论】:
标签: c# xamarin mvvm xamarin.ios mugenmvvmtoolkit