コード例 #1
0
        /// <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;
        }
コード例 #2
0
        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);
            }
        }