//Evenement losque l'on clique sur le boutton pour ajouter une actualité public void OnAddActuButtonClicked(object sender, EventArgs args) { //Connection a la base de données _database = new ActuBaseDeDonnees (); //Ajout de l'actualité dans la base de données ActuDB _database.AddData (newActuTitreEntry.Text, newActuDescriptionEntry.Text); //Retourne a la vue précédente App.Current.MainPage = new MainPage (); }
public DetailsActuPage(string titre) { InitializeComponent (); _database = new ActuBaseDeDonnees (); ActuBD a = _database.GetData(titre); NewsImage.Source = ImageSource.FromUri(new Uri("http://nouvellecaledonie.la1ere.fr/sites/regions_outremer/files/styles/top_big/public/assets/images/2015/08/18/actu-en-bref2015_660x367_1.png?itok=MrFW1r47")); NewsTitle.Text = a.ActuTitre; NewsDescription.Text = a.ActuDescription; }
public ActualitePage() { actus = new ObservableCollection<ActualiteViewModel> (); _database = new ActuBaseDeDonnees (); ListView listView = new ListView (); listView.RowHeight = 200; listView.ItemsSource = _database.GetDatas(); listView.ItemTemplate = new DataTemplate (typeof(CustomActualiteCell)); var stack = new StackLayout () { Children = { listView } }; Content = stack; ToolbarItems.Add(new ToolbarItem("Ajout Actualité", "AddActu.png", async () => { await Navigation.PushAsync(new NewActualite()); })); listView.ItemSelected += async (sender, e) => { if (e.SelectedItem != null) { //Deselect row listView.SelectedItem= null; ActuBD a = (ActuBD)e.SelectedItem; //Ouvre la page de detail await Navigation.PushAsync (new DetailsActuPage(a.ActuTitre)); listView.IsEnabled = true; } return; }; }