public DetalleLugar(Lugar data) { string path = DependencyService.Get <IFileHelper> ().DatabasePath("database.db"); viewModel = new LugarViewModel(path); Data = data; cancelar.Clicked += Cancelar_Clicked; guardar.Clicked += Guardar_Clicked; interfaz = new StackLayout(); interfaz.Padding = 20; interfaz.Children.Add(new Label { Text = "Nombre" }); interfaz.Children.Add(nombre); interfaz.Children.Add(new Label { Text = "Dirección" }); interfaz.Children.Add(direccion); interfaz.Children.Add( new StackLayout { Orientation = StackOrientation.Horizontal, HorizontalOptions = LayoutOptions.Center, Children = { cancelar, guardar } } ); Content = new ScrollView { Content = interfaz }; //Binding if (data != null) { Title = data.Title; nombre.Text = data.Title; direccion.Text = data.Address; } }
public ListadoDeLugares() { string databasePath = DependencyService.Get <IFileHelper> ().DatabasePath("database.db"); viewModel = new LugarViewModel(databasePath); var template = new DataTemplate(typeof(TextCell)); template.SetBinding(TextCell.TextProperty, "Title"); template.SetBinding(TextCell.DetailProperty, "Address"); template.SetValue(TextCell.TextColorProperty, Color.Green); list.ItemTemplate = template; list.ItemsSource = viewModel.Lugares(); list.ItemTapped += List_ItemTapped; //Global page Title = "Listado"; Content = list; }