1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 06:56:10 +00:00

OnXxxChanged

This commit is contained in:
Yan Maniez 2019-04-29 00:07:57 +02:00
parent a828e72226
commit 1203887cbc

View file

@ -56,9 +56,57 @@ namespace AideDeJeu.ViewModels.PlayerCharacter
}
set
{
if(_SelectedPlayerCharacter != null)
{
_SelectedPlayerCharacter.PropertyChanged -= _SelectedPlayerCharacter_PropertyChanged;
}
SetProperty(ref _SelectedPlayerCharacter, value);
if (_SelectedPlayerCharacter != null)
{
_SelectedPlayerCharacter.PropertyChanged += _SelectedPlayerCharacter_PropertyChanged;
}
}
}
private void _SelectedPlayerCharacter_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
if(string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Race")
{
OnRaceChanged();
}
if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Class")
{
OnClassChanged();
}
if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Background")
{
OnBackgroundChnaged();
}
if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == "Alignment")
{
OnAlignmentChanged();
}
}
private void OnAlignmentChanged()
{
}
private void OnBackgroundChnaged()
{
}
private void OnClassChanged()
{
}
private void OnRaceChanged()
{
}
#endregion Selected PC
#region Alignment