在将我的项目更新为Unified API和MVVM Cross 3.5 stable之后,我在控制台中收到以下交换消息的所有按钮绑定...
我这样绑定.
try {
this.AddBindings(
new Dictionary < object, string > () {
//all the command controls - such as buttons
{
btnXmit,
"TouchUpInside cmdXmitClicked"
}, {
btnCancel,
"TouchUpInside cmdBack"
},
});
} catch (Exception error) {
}
Run Code Online (Sandbox Code Playgroud)
在
Cirrious.CrossCore.WeakSubscription.MvxWeakEventSubscription
2[System.Windows.Input.ICommand,System.EventArgs]..ctor (ICommand source, System.Reflection.EventInfo sourceEventInfo, System.EventHandler1 targetEventHandler)[0x00028]在Cirrious.CrossCore的/Volumes/WORKSPACE/Workspace/V3.5/framework/framework/MvvmCross-3/CrossCore/Cirrious.CrossCore/WeakSubscription/MvxWeakEventSubscription.cs:52 .WeakSubscription.MvxCanExecuteChangedEventSubscription..ctor(ICommand source,System.EventHandler1 eventHandler) [0x00000] in /Volumes/WORKSPACE/Workspace/V3.5/framework/framework/MvvmCross-3/CrossCore/Cirrious.CrossCore/WeakSubscription/MvxCanExecuteChangedEventSubscription.cs:21 at Cirrious.CrossCore.WeakSubscription.MvxWeakSubscriptionExtensionMethods.WeakSubscribe (ICommand source, System.EventHandler1 eventHandler)[0x00003] in /Volumes/WORKSPACE/Workspace/V3.5/framework/framework/MvvmCross-3/CrossCore/Cirrious.CrossCore/WeakSubscription/MvxWeakSubscriptionExtensionMethods. cs:68在Cirrious.MvvmCross.Binding.Touch.Target.MvxUIControlTouchUpInsideTargetBinding.SetValueImpl(System.Object target,System.Object value)[0x00045] in /Volumes/WORKSPACE/Workspace/V3.5/framework/framework/MvvmCross-3在/ Volumes/WORKSPACE/Workspace中的Cirrious.MvvmCross.Bindings.Bindings.Target.MvxConvertingTargetBinding.SetValue(System.Object value)[0x000bd]// Cirrious/Cirrious.CirvousCross.Binding.Touch/Target/MvxUIControlTouchUpInsideTargetBinding.cs:74 /V3.5/framework/framework/MvvmCross-3/Cirrious/Cirrious.MvvmCross.Binding/Bindings/Target/MvxConvertingTargetBinding.cs:64 at Cirrious.MvvmCross.Bindings.Bindings.MvxFullBinding.UpdateTargetFromSource(System.Object value)[0x00036 …