Accueil > > > SILVERLIGHT : METTEZ UNE TOUCHE D'AOP DANS VOS CONTRÔLES
SILVERLIGHT : METTEZ UNE TOUCHE D'AOP DANS VOS CONTRÔLES
Information sur la source
Description
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
- // 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); }
- }
// 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 !
Historique
- 16 juillet 2009 14:48:33 :
- Modifications dû aux remarques de Romain Verdier sur mon blog : http://blogs.developpeur.org/sebmafate/archive/2009/07/16/silverlight-mettez-une-touche-d-aop-dans-vos-contr-les.aspx
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Ajouter une partie Silverlight 1.0 et 1.1 (WFP/E) [ par djine ]
Boujour à tous, Je développe un application en C# et WFP et utilise la technologie Silverlight 1.1 de Microsoft. Etant donnée que c'est une applicatio
Session Silverlight [ par zebobo5 ]
Salut à tous, J'aurai voulu savoir comment gérer des sessions et sécuriser mes accès wcf pour silverlight 2 Beta 2? Si quelqu'un à une petite idée j
c# 3.0 linq et silverlight 2.0 ? [ par PatrickDes ]
Bonjour, je voudrais savoir s'il est possible d'utiliser silverlight 2.0 et linq, et comment (pqr exemple pour un contrôle grid et une base de données
Web Service Silverlight [ par bamb0u ]
Bonjour,J'ai créer un webservice contenant une fonction qui va rechercher des informations dans une base de données. Ces informations sont ensuite sto
Silverlight validation de l'existance d'un URL [ par Traben ]
Bonjour,Je travail sur un projet de lecteur multimedia a distance en silverlight et apres de nombreuses recherches, je ne trouve pas comment valider l
Détecter un clic sur un objet 3D en WPF et/ou Silverlight [ par virturel ]
Bonjour,Je suis débutant en C# (6 mois d'exp) et je dois réaliser une application 3D en Silverlight. Je ne connais ni Silverlight, ni la 3D (mis à par
silverlight sharepoint [ par TODATODA ]
bonjour, je voulais annoter un document image stockeé sous sharepoint, pour cela j'ai réalisé une application avec silverlight pour l'annotation des i
utilisation composant silverlight [ par Kikuts ]
Bonjour à vous !Alors voilà : depuis quelques jours je me suis mis à Silverlight. J'ai un projet sous visual web express 'mon_projet' qui est une appl
silverlight xap [ par Kikuts ]
Bonjour,Je dispose d'une appli web asp.net. Dans mon projet, j'ai insérer un projet silverlight dans lequel j'ai créer plusieurs composants. Par exemp
aide sur mon PFE sur C# et silverlight [ par sanaeraid ]
Bonjour, je vien de commencer un PFE qui consiste à développer une application avec c# et silverlight et l'integrer dans un mobile et aussi dans un si
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|