public MvxUIBarButtonItemTargetBinding(UIBarButtonItem control) : base(control) { if (control == null) { MvxBindingTrace.Trace(MvxTraceLevel.Error, "Error - UIControl is null in MvxUIBarButtonItemTargetBinding"); } else { _clickSubscription = control.WeakSubscribe(nameof(control.Clicked), OnClicked); } _canExecuteEventHandler = OnCanExecuteChanged; }
public UiBarButtonItemTargetBinding(UIBarButtonItem control) : base(control) { if (control == null) { Log.Error($"{nameof(UIControl)} is null in {GetType().Name}"); } else { _clickSubscription = control.WeakSubscribe(nameof(control.Clicked), OnClicked); } _canExecuteEventHandler = OnCanExecuteChanged; }
public void Include(UIBarButtonItem barButton) { barButton.Clicked += (s, e) => barButton.Title = barButton.Title + ""; barButton.WeakSubscribe(nameof(barButton.Clicked), null); }