Ejemplo n.º 1
0
        private void SalvarCommand()
        {
            var app = (AppViewModel)App.Current.BindingContext;

            app.TemaAlterado(FundoTitulo, TextoTitulo, FundoApp, TextoApp);

            DatabaseTema database = new DatabaseTema();
            Tema         tema     = new Tema()
            {
                Nome        = this.Nome,
                FundoTitulo = this.FundoTitulo,
                TextoTitulo = this.TextoTitulo,
                FundoApp    = this.FundoApp,
                TextoApp    = this.TextoApp
            };

            database.Salvar(tema);

            string json = JsonConvert.SerializeObject(tema);

            if (App.Current.Properties.ContainsKey("Tema"))
            {
                App.Current.Properties.Remove("Tema");
            }

            App.Current.Properties.Add("Tema", json);

            App.Current.MainPage = new Agenda.View.Menu();
        }
Ejemplo n.º 2
0
        private void CarregarTemas()
        {
            QuadroTema   quadro;
            DatabaseTema database = new DatabaseTema();
            List <Tema>  temas    = database.Carregar();

            foreach (Tema tema in temas)
            {
                quadro = new QuadroTema("Personalizado", tema);
                ((StackLayout)Temas).Children.Add(quadro);
            }
        }