1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 15:06:06 +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 set
{ {
if(_SelectedPlayerCharacter != null)
{
_SelectedPlayerCharacter.PropertyChanged -= _SelectedPlayerCharacter_PropertyChanged;
}
SetProperty(ref _SelectedPlayerCharacter, value); 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 #endregion Selected PC
#region Alignment #region Alignment