コード例 #1
0
        /*void BuscarFunction(object sender, EventArgs e)
         * {
         *  if (sbBuscar.Text != null)
         *  {
         *      pvm = new ProfesoresVistaModelo();
         *      BindingContext = pvm;
         *      pvm.buscar = sbBuscar.Text;
         *      pvm.GetBuscarProfesoresCommand.Execute(this);
         *  }
         *  else
         *  {
         *      pvm = new ProfesoresVistaModelo();
         *      BindingContext = pvm;
         *      pvm.GetProfesoresCommand.Execute(this);
         *  }
         * }*/

        //https://github.com/xamarin/xamarin-forms-samples/tree/master/WebServices/TodoAWSAuth/TodoAWS

        /*void BtnBuscarClicked(object sender, EventArgs e)
         * {
         *  //DisplayAlert("Buscar", "Buscando: " + txtBuscar.Text, "OK");
         *
         *  if(txtBuscar.Text != null)
         *  {
         *      //pvmbuscar = new BuscarProfesoresVistaModelo(txtBuscar.Text);
         *
         *      //BindingContext = pvmbuscar;
         *
         *      //pvmbuscar.GetBuscarProfesoresCommand.Execute(this);
         *      pvm = new ProfesoresVistaModelo();
         *
         *      BindingContext = pvm;
         *
         *      pvm.buscar = txtBuscar.Text;
         *
         *      pvm.GetBuscarProfesoresCommand.Execute(this);
         *  }
         *  else
         *  {
         *      pvm = new ProfesoresVistaModelo();
         *
         *      BindingContext = pvm;
         *
         *      pvm.GetProfesoresCommand.Execute(this);
         *  }
         * }*/

        void ActualizarClicked(object sender, EventArgs e)
        {
            pvm            = new ProfesoresVistaModelo();
            BindingContext = pvm;
            pvm.GetProfesoresCommand.Execute(this);
            //txtBuscar.Text = "";
            sbBuscar.Text = "";
        }
コード例 #2
0
        //public BuscarProfesoresVistaModelo pvmbuscar;


        public ProfesoresPage()
        {
            InitializeComponent();

            Title = "Profesores";



            pvm = new ProfesoresVistaModelo();

            BindingContext = pvm;

            pvm.GetProfesoresCommand.Execute(this);

            /*
             * https://es.icons8.com/web-app/new-icons/androidL
             * https://material.io/guidelines/style/icons.html#icons-app-shortcut-icons
             * https://forums.xamarin.com/discussion/17339/navigationpage-and-toolbaritems
             * http://stackoverflow.com/questions/29478018/button-in-action-bar-for-xamarin-forms-application
             * https://github.com/xamarin/xamarin-forms-book-preview-2/blob/master/Chapter01/PlatformVisuals/PlatformVisuals/PlatformVisuals/PlatformVisualsPage.xaml
             */
            var BtnSincronizar = new ToolbarItem
            {
                Icon = "icono_actualizar.png",
                Text = "Actualizar"/*,
                                    * Command = pvm.GetProfesoresCommand*/
            };

            BtnSincronizar.Clicked += ActualizarClicked;

            ToolbarItems.Add(BtnSincronizar);

            sbBuscar.SearchCommand = new Command(() => BuscarCommand());
            sbBuscar.TextChanged  += SbBuscar_TextChanged;
            //sbBuscar.SearchButtonPressed += BuscarFunction;

            ListViewProfesores.ItemSelected += ListViewProfesores_ItemSelected;



            /*ObservableCollection<Profesor> _lista_Profesores = new ObservableCollection<Profesor>(new ServicioProfesor().ConsultarProfesor());
             *
             * listaProfesores.ItemsSource = _lista_Profesores;
             *
             * imgPrueba.Source = new UriImageSource
             * {
             *  Uri = new Uri("https://xamarin.com/content/images/pages/forms/example-app.png"),
             *  CachingEnabled = true,
             *  CacheValidity = new TimeSpan(5, 0, 0, 0)
             * };*/
        }
コード例 #3
0
        private void SbBuscar_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (sbBuscar.Text == "")
            {
                pvm            = new ProfesoresVistaModelo();
                BindingContext = pvm;
                pvm.GetProfesoresCommand.Execute(this);
            }

            /*pvm = new ProfesoresVistaModelo();
             * BindingContext = pvm;
             * pvm.buscar = sbBuscar.Text;
             * pvm.GetBuscarProfesoresCommand.Execute(this);*/
        }
コード例 #4
0
 void BuscarCommand()
 {
     if (sbBuscar.Text != null)
     {
         pvm            = new ProfesoresVistaModelo();
         BindingContext = pvm;
         pvm.buscar     = sbBuscar.Text;
         pvm.GetBuscarProfesoresCommand.Execute(this);
     }
     else
     {
         pvm            = new ProfesoresVistaModelo();
         BindingContext = pvm;
         pvm.GetProfesoresCommand.Execute(this);
     }
 }