Several (newbie) questions:
1) I see a lot of
public Person SelectedPerson { get; set; }
I am assuming this does NOT fire a property
Yes, to have CanDeletePerson reevaluated, you can raise PropertyChanged on CanDeletePerson, like so
set
{
if ((this.selectedPerson != value))
{
this.selectedPerson = value;
base.OnPropertyChanged("SelectedPerson");
base.OnPropertyChanged("CanDeletePerson");
}
}
Like any normal event, but if you're using WPF, you typically don't need to subscribe explicitly