내비게이션 항목의 뒤로 버튼을 바인딩하고 사용자가 뒤로 버튼을 클릭 할 때마다 뷰 모델에서 바인딩 된 코드를 실행하려고합니다.Xamarin iOS : MvvMCross navigationItem의 뒤로 버튼
내 현재 코드 :
보기 :
var bSet = this.CreateBindingSet<xView, xViewModel>();
bSet.Bind(NavigationItem.LeftBarButtonItem).To(vm => vm.CheckIfLoading);
//bSet.Bind(NavigationItem.BackBarButtonItem).To(vm => vm.CheckIfLoading);
뷰 모델 :
private ICommand checkIfLoading;
public xViewModel()
: base()
{
this.messenger = mvxMessenger;
checkIfLoading = new MvxCommand(DoRefresh);
}
public ICommand CheckIfLoading { get { return checkIfLoading; } }
private async void DoRefresh()
{
await Task.Delay(5000);
}
나는 다시 버튼을 누르면 지금까지, 나는 그것이 DoRefresh()을 공격 할
,하지만하지 . 누구든지 오류를 지적하거나 해결할 수 있습니까?