J'ai une bibliothèque de contrôles personnalisés dans laquelle j'ai défini un modèle de contrôle qui utilise des styles personnalisés. Mon modèle de contrôle se trouve dans le fichier Generic.xaml et les styles qu'il utilise sont également localisés et accessibles par le modèle de contrôle avec l'extension de balisage StaticResource.
Dans certains cas, lorsque j'utilise cette bibliothèque de contrôles, je veux changer certains des modèles utilisés, mais je ne sais pas comment faire.
Je pensais que si j'ajoutais au dictionnaire de ressources de mon Window un style avec un nom, qui est utilisé par le template, mon style va "surcharger" celui qui est défini dans le fichier Generic.xaml, mais cela n'a pas fonctionné .
Que dois-je faire?Styles de remplacement définis dans generic.xaml
3
A
Répondre
0
cela fonctionne-t-il?
<Style TargetType="{x:Type YourCustomControl}"
BasedOn="{StaticResource {x:Type YourCustomControl}}">
<Setter Property="SomeStylePropertyOfYourCustomControl"
Value="{StaticResource SomeStyleYouWantToUseInstead}"/>
</Style>
Questions connexes
- 1. La deuxième des deux feuilles de style invoquées consécutivement peut-elle remplacer tous les styles définis dans la première?
- 2. Styles immuables dans Silverlight 2
- 3. Héritage dans Silverlight 2 Styles
- 4. System.Data.OleDb.OleDbException: trop de champs définis
- 5. Symbole de remplacement dans Ruby
- 6. Les thèmes liés/Generic.xaml Les fichiers ne fonctionneront pas dans Visual Studio 2008
- 7. Comment connecter les thèmes/Generic.xaml à window1.xaml?
- 8. Remplacement du format de date XSD
- 9. Styles de bordure d'image liée
- 10. Multiplier les symboles définis
- 11. Nombre total d'éléments définis dans une énumération
- 12. Application de styles dans listview imbriqué dans WPF
- 13. Différents styles pour Windows formes dans Ironpython
- 14. Valeur cellulaire négative Styles dans Apache POI
- 15. Utilisation de types définis dans les arguments de modèle
- 16. Utilisation des styles dans Windows Presentation Foundation
- 17. Styles par défaut SharePoint
- 18. JQuery - divs et styles
- 19. ASP.NET MenuItem Styles individuels
- 20. Bibliothèque de styles de quai WPF iGoogle
- 21. Styles de page de connexion ASP.NET
- 22. Remplacement de l'image de remplacement actuelle avec la bibliothèque JavaScript
- 23. Remplacement d'occurrences de chaînes
- 24. Remplacement du volet de l'explorateur dans Windows?
- 25. Remplacement de la valeur XML dans XSLT
- 26. Remplacement de chaîne dans Objective-C
- 27. Remplacement de body.onload dans un contrôle utilisateur
- 28. Remplacement de DLL dans Windows Installer Project
- 29. remplacement de signal.alarm dans Windows [Python]
- 30. Recherche interactive/remplacement de regex dans Vim?
Les clés de mes styles sont des chaînes, et non des types, car les styles de mon modèle sont appliqués aux occurrences d'éléments dans le modèle. – Andy
en utilisant BasedOn = "{StaticResource {x: Type YourCustomControl}}" signifie simplement qu'il est basé sur le style par défaut pour votre contrôle. Pouvez-vous poster quelques exemples de vos styles? – Botz3000