From b35d2d756375f21c9c060a995fb66e7882a26699 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Sat, 13 Apr 2019 23:22:54 +0200 Subject: [PATCH] Picker race et classe --- .../PlayerCharacterEditorViewModel.cs | 30 +++++++++++++++++-- .../Views/PlayerCharacterEditorPage.xaml | 10 ++++--- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/AideDeJeu/AideDeJeu/ViewModels/PlayerCharacterEditorViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/PlayerCharacterEditorViewModel.cs index d5ab072e..8e1ae376 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/PlayerCharacterEditorViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/PlayerCharacterEditorViewModel.cs @@ -160,10 +160,23 @@ namespace AideDeJeu.ViewModels SetProperty(ref _RaceSelectedIndex, value); if (Races.Result.Count > _RaceSelectedIndex && _RaceSelectedIndex >= 0) { - SelectedPlayerCharacter.Race = Races.Result[_RaceSelectedIndex]; + SelectedRace = Races.Result[_RaceSelectedIndex]; } } } + private RaceItem _SelectedRace = null; + public RaceItem SelectedRace + { + get + { + return _SelectedRace; + } + set + { + SetProperty(ref _SelectedRace, value); + SelectedPlayerCharacter.Race = _SelectedRace; + } + } public async Task> LoadRacesAsync() { @@ -187,7 +200,20 @@ namespace AideDeJeu.ViewModels set { SetProperty(ref _ClassSelectedIndex, value); - SelectedPlayerCharacter.Class = Classes.Result[_ClassSelectedIndex]; + SelectedClass = Classes.Result[_ClassSelectedIndex]; + } + } + private ClassItem _SelectedClass = null; + public ClassItem SelectedClass + { + get + { + return _SelectedClass; + } + set + { + SetProperty(ref _SelectedClass, value); + SelectedPlayerCharacter.Class = _SelectedClass; } } diff --git a/AideDeJeu/AideDeJeu/Views/PlayerCharacterEditorPage.xaml b/AideDeJeu/AideDeJeu/Views/PlayerCharacterEditorPage.xaml index 643ece8a..028b6bf7 100644 --- a/AideDeJeu/AideDeJeu/Views/PlayerCharacterEditorPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/PlayerCharacterEditorPage.xaml @@ -22,16 +22,18 @@ - - + + + - - + + +