je me surprends à écrire ce code beaucoup:Est-il possilbe d'utiliser des attributs pour augmenter automatiquement un événement sur un changement de propriété
private int _operationalPlan;
public int OperationalPlan
{
get
{
return _operationalPlan;
}
set
{
_operationalPlan = value;
RaisePropertyChanged();
}
}
private void RaisePropertyChanged()
{
if (PropertyChanged != null)
{
PropertyChanged(this, new
PropertyChangedEventArgs("PlansSelected"));
}
}
Je me demande s'il pourrait être possible d'écrire un attribut qui pourrait être ajouté à la propriété pour déclencher automatiquement l'événement. C'est à dire. quelque chose comme ceci:
[RaiseOnSet("ProperyChanged", "PropertyChangedEventArgs", "PlansSelected")]
public int OperationalPlan
{
get
{
return _operationalPlan;
}
set
{
_operationalPlan = value;
RaisePropertyChanged();
}
}
Avant que je vais essayer de mettre en œuvre ce que je me demandais:
- Est-ce service dans le cadre de .net
- Quelqu'un at-il essayé de cet établissement
- Si il est possible
- S'il y a des impasses que je devrais éviter