Cette source précède et servira de support pour un article que je suis en train de terminer.
Le but est de simplifier la création de propriétés dans les UserControls, cf exemple ci dessous.
Source / Exemple :
// Avant :
private static readonly DependencyProperty testProperty =
DependencyProperty.Register("TestProperty",
typeof (string),
typeof (TestControl),
new PropertyMetadata(
string.Empty,
new PropertyChangedCallback
(TestPropertyChanged)));
public string TestProperty
{
get { return (string) GetValue(testProperty); }
set { SetValue(testProperty, value); }
}
// Avec cette source :
[AOPProperty]
public string AOPText
{
get { return base.GetValue<string>("AOPText"); }
set { base.SetValue("AOPText", value); }
}
Conclusion :
Si vous avez des questions, des idées d'améliorations, des bugs... n'hésitez pas !
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.