diff --git a/AideDeJeu/AideDeJeu/App.xaml.cs b/AideDeJeu/AideDeJeu/App.xaml.cs
index 7a817394..5bd2a548 100644
--- a/AideDeJeu/AideDeJeu/App.xaml.cs
+++ b/AideDeJeu/AideDeJeu/App.xaml.cs
@@ -13,7 +13,7 @@ namespace AideDeJeu
InitializeComponent();
- MainPage = new MainPage();
+ MainPage = new NavigationPage(new MainPage());
}
protected override void OnStart ()
diff --git a/AideDeJeu/AideDeJeu/Views/MainPage.xaml b/AideDeJeu/AideDeJeu/Views/MainPage.xaml
index 321c2f6d..39d67918 100644
--- a/AideDeJeu/AideDeJeu/Views/MainPage.xaml
+++ b/AideDeJeu/AideDeJeu/Views/MainPage.xaml
@@ -13,13 +13,32 @@
-->
-
+
+
+
+
+ Sorts
+
+
+
+
+
+ Barde
+ Clerc
+ Druide
+ Ensorceleur
+ Magicien
+ Paladin
+ Rôdeur
+ Sorcier
+
+
@@ -41,8 +60,34 @@
-->
+
+
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/AideDeJeu/AideDeJeu/Views/MainPage.xaml.cs b/AideDeJeu/AideDeJeu/Views/MainPage.xaml.cs
index 2b9239e0..2c05999c 100644
--- a/AideDeJeu/AideDeJeu/Views/MainPage.xaml.cs
+++ b/AideDeJeu/AideDeJeu/Views/MainPage.xaml.cs
@@ -1,4 +1,6 @@
-using System;
+using AideDeJeu.Models;
+using AideDeJeu.ViewModels;
+using System;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
@@ -8,9 +10,38 @@ namespace AideDeJeu.Views
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class MainPage : MasterDetailPage //TabbedPage
{
- public MainPage ()
+ ItemsViewModel viewModel;
+
+ public MainPage ()
{
InitializeComponent ();
- }
- }
+
+ BindingContext = viewModel = new ItemsViewModel();
+ }
+
+ async void OnItemSelected(object sender, SelectedItemChangedEventArgs args)
+ {
+ var item = args.SelectedItem as Item;
+ if (item == null)
+ return;
+
+ await Navigation.PushAsync(new ItemDetailPage(new ItemDetailViewModel(item)));
+
+ // Manually deselect item.
+ ItemsListView.SelectedItem = null;
+ }
+
+ async void AddItem_Clicked(object sender, EventArgs e)
+ {
+ await Navigation.PushModalAsync(new NavigationPage(new NewItemPage()));
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+
+ if (viewModel.Items.Count == 0)
+ viewModel.LoadItemsCommand.Execute(null);
+ }
+ }
}
\ No newline at end of file