public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater) { base.OnCreateOptionsMenu(menu, inflater); inflater.Inflate(Resource.Menu.menuitem, menu); refreshButton = new MenuItemWrapper(menu.FindItem(Resource.Id.refresh)); var bindingSet = this.CreateBindingSet<LastAddedTournamentsView, LastAddedTournamentsViewModel>(); bindingSet.Bind(refreshButton).For(n => n.Visible).To(vm => vm.DataLoader.HasError); bindingSet.Apply(); }
public override bool OnCreateOptionsMenu (IMenu menu) { MenuInflater.Inflate (Resource.Menu.teamsview, menu); removeAllButton = new MenuItemWrapper(menu.FindItem(Resource.Id.clear_teams)); clearResults = new MenuItemWrapper(menu.FindItem(Resource.Id.clear_results)); var bindingSet = this.CreateBindingSet<TeamsView, TeamsViewModel>(); bindingSet.Bind(removeAllButton).For(n => n.Visible).To(vm => vm.CanRemoveTeams); bindingSet.Bind(clearResults).For(n => n.Visible).To(vm => vm.CanClearScore); bindingSet.Apply(); return true; }
public override void OnCreateOptionsMenu (IMenu menu, MenuInflater inflater) { base.OnCreateOptionsMenu (menu, inflater); inflater.Inflate (Resource.Menu.question, menu); _timeText = menu.FindItem (Resource.Id.time).ActionView as TextView; _startButton = new MenuItemWrapper (menu.FindItem (Resource.Id.start_timer)); _stopButton = new MenuItemWrapper (menu.FindItem (Resource.Id.stop_timer)); var bindingSet = this.CreateBindingSet<QuestionView, QuestionViewModel> (); bindingSet.Bind (_timeText).For (n => n.Text).To (vm => vm.Time).WithConversion ("Timer"); bindingSet.Bind (_startButton).For (n => n.Visible).To (vm => vm.IsTimerStopped); bindingSet.Bind (_stopButton).For (n => n.Visible).To (vm => vm.IsTimerStarted); bindingSet.Apply (); }