1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 23:16:09 +00:00
This commit is contained in:
Yan Maniez 2019-04-29 00:14:44 +02:00
parent 1203887cbc
commit c78d296810

View file

@ -21,6 +21,7 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
{ {
public PlayerCharacterEditorViewModel() public PlayerCharacterEditorViewModel()
{ {
SelectedPlayerCharacter = new PlayerCharacterViewModel() { Background = new BackgroundViewModel() };
ResetAlignments(); ResetAlignments();
Races = new NotifyTaskCompletion<List<RaceViewModel>>(Task.Run(() => LoadRacesAsync())); Races = new NotifyTaskCompletion<List<RaceViewModel>>(Task.Run(() => LoadRacesAsync()));
Classes = new NotifyTaskCompletion<List<ClassViewModel>>(Task.Run(() => LoadClassesAsync())); Classes = new NotifyTaskCompletion<List<ClassViewModel>>(Task.Run(() => LoadClassesAsync()));
@ -47,7 +48,7 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
} }
#region Selected PC #region Selected PC
private PlayerCharacterViewModel _SelectedPlayerCharacter = new PlayerCharacterViewModel() { Background = new BackgroundViewModel() }; private PlayerCharacterViewModel _SelectedPlayerCharacter = null;
public PlayerCharacterViewModel SelectedPlayerCharacter public PlayerCharacterViewModel SelectedPlayerCharacter
{ {
get get
@ -72,38 +73,38 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
{ {
if(string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Race") if(string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Race")
{ {
OnRaceChanged(); OnSelectedPlayerCharacterRaceChanged();
} }
if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Class") if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Class")
{ {
OnClassChanged(); OnSelectedPlayerCharacterClassChanged();
} }
if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Background") if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Background")
{ {
OnBackgroundChnaged(); OnSelectedPlayerCharacterBackgroundChnaged();
} }
if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Alignment") if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Alignment")
{ {
OnAlignmentChanged(); OnSelectedPlayerCharacterAlignmentChanged();
} }
} }
private void OnAlignmentChanged() private void OnSelectedPlayerCharacterAlignmentChanged()
{ {
} }
private void OnBackgroundChnaged() private void OnSelectedPlayerCharacterBackgroundChnaged()
{ {
} }
private void OnClassChanged() private void OnSelectedPlayerCharacterClassChanged()
{ {
} }
private void OnRaceChanged() private void OnSelectedPlayerCharacterRaceChanged()
{ {
} }