Pourquoi TargetType="{x:Type Button}" ne fonctionne pas en Silverlight ?
Quelques détails :
Je suis un habitué de WPF et j'utilise très souvent le TargetType pour skinner mes contrôles au sein des ListBox's. Lorsque je tente de faire la même chose avec Silverlight 3 ca ne fonctionne pas, on me dit que TargetType est inconnu (au niveau du namespace forcement). Savez vous si cette fonctionnalité est censé fonctionner avec Silverlight ?
- -
Question de Maxous – 60 vues – Il y a 7 mois dans ProgrammationUne réponse a été proposé par la communauté
En Silverlight 3 et Silverlight 2 tu devrais utiliser les Silverlight Toolkit pour pouvoir faire du "TargetType". Nativement cette fonctionnalité n'est implémentée que dans la version 4 de Silverlight.
Pour en revenir aux Silverlight Toolkit il te faudra implémenter l'ImplicitStyleManager qui te permettra d'utiliser le TargetType sur les version 2 et 3 de Silverlight.
- Pour commencer il faut faire une référence à la DLL des Toolkit intitulée "theming".
- Ensuite créer un namespace (par exemple "theming" dans ta page XAML qui référence ton assembly theming)
- Sur ton conteneur principale (par exemple) Grid, rajouter un theming:ImplicitStyleManager.ApplyMode="Auto"
- Ensuite tu pourras enfin utiliser le TargetType="..."
Yataa vous recommande
Comment renommer une table en SQL sur une base MySQL ?Question de Guillaume
WPF, Que faire : The type 'Microsoft_Windows_Themes:ScrollChrome' was not found ?Question de Djangoo
Comment faire une ListBox avec un tri manuel (ListBoxDragReorder) en Silverlight ?Question de Zogzog
Comment supprimer la chaine "index.php" dans les urls avec CodeIgniter ?Question de Cortex
Comment empêcher l'affichage des erreurs PHP ?Question de Metomo
Réponse de
Rejoindre Yataa
Poser une question
Questions sans réponses
Les dossiers
Les membres