/// <summary> /// Registers the listening method on the ViewModel property changed event /// </summary> protected override void OnBindingContextChanged() { base.OnBindingContextChanged(); audioToolbarButton = new HideableToolbarItem { Icon = "ic_headset_white", Text = Strings.ExhibitDetailsPage_AudioToolbar, Parent = this }; audioToolbarButton.SetBinding(MenuItem.CommandProperty, "ShowAudioToolbarCommand"); audioToolbarButton.SetBinding(HideableToolbarItem.IsVisibleProperty, "AudioAvailable"); ViewModel.PropertyChanged += ViewModelOnPropertyChanged; }
protected override async void OnAppearing() { base.OnAppearing(); var consultas = await ConsultaLogic.GetConsultas(); consultasListView.ItemsSource = consultas; Console.WriteLine(LoginLogic.GetLoggedUsuario().tipoUsuario.nome); if (LoginLogic.GetLoggedUsuario().tipoUsuario.nome == "Paciente") { ToolbarItems.Clear(); HideableToolbarItem item = new HideableToolbarItem(); item.Text = "NOVA CONSULTA"; item.Clicked += ToolbarItem_Clicked; ToolbarItems.Add(item); } }