MvvmCross fluent binding for events (iOS).我如何获取事件参数



如何使用流畅的绑定类型绑定到事件并将参数设置为我的视图模型?

例:

    set.Bind(SegmentControl).For("ValueChanged").To(vm => vm.SegmentControlValueChanged);
//--------- View Model:
   public MvxAsyncCommand<object> SegmentControlValueChanged
    {
        get
        {
            return new MvxAsyncCommand<object>(async obj =>
            {
               //obj alwais is null
               return;
            });
        }
    }

如何获取发送器或其他参数(例如 EventArgs)?

如何使用 MvxAsyncCommand 以及何时使用?

尝试在To后添加CommandParamter

   set.Bind(SegmentControl).For("ValueChanged").To(vm => vm.SegmentControlValueChanged).CommandParameter(param);

https://github.com/MvvmCross/MvvmCross/blob/8a824c797747f74716fc64c2fd0e8765c29b16ab/MvvmCross/Core/Binding/BindingContext/MvxFluentBindingDescription.cs

最新更新