Comment puis-je changer le style -ONCE- pour les barres de défilement montrées par toutes les commandes (listbox, treeview, scrollbarviewer, richtextbox, etc ...)?WPF: Restyle toutes les commandes avec des barres de défilement
Répondre
Si vous définissez votre style pour un contrôle sans attribut x: Key, il sera appliqué à toutes les instances de ce contrôle.
Essayez comme ceci:
<Window.Resources>
<Style TargetType="ScrollBar">
<Setter Property="Background" Value="Red"/>
</Style>
</Window.Resources>
<Grid>
<TextBox Margin="24,12,0,0" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" Height="28" VerticalAlignment="Top" HorizontalAlignment="Left" Width="89" />
<ScrollBar Name="scroll" HorizontalAlignment="Right" />
</Grid>
Ici vous pouvez voir que le style est défini pour le contrôle ScrollBar et ne pas avoir x: attribut clé définie de sorte qu'il s'applique à chaque instance la ScrollBar dans la Fenêtre. Comme ScrollBar de TextBox et ScrollBar nommé scroll aussi.
Espérons que cela aide!
Merci. Enfin, le problème a été résolu en mettant le style dans les Thèmes/generic.xaml et (en raison des contrôles personnalisés existants dans un autre assemblage avec les ressources respectives ils ont fusionné) en ajoutant ce qui suit à App.xaml ...
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes/Generic.xaml"/>
<ResourceDictionary Source="MyCtls/MyRes.xaml" />
</ResourceDictionary>
</Application.Resources>
Le Le point clé est de fusionner le fichier Generic.xaml. De même, si le dictionnaire de ressources se trouve dans un autre assembly, il doit être référencé comme ...
<ResourceDictionary Source="pack://application:,,,/OtherAssembly;component/MyCtls/MyRes.xaml"/>
- 1. WPF ComboBox personnalisé barres de défilement
- 2. Barres de défilement personnalisées
- 3. WPF barre de défilement
- 4. Comment déplacer les barres de défilement automatique
- 5. Petit problème de peinture des barres de défilement avec MFC
- 6. Barres de défilement verticales avec window.open
- 7. IKImageView et barres de défilement
- 8. Pourquoi les barres de défilement apparaissent-elles?
- 9. Masquer les barres de défilement IFRAME avec javascript
- 10. Flex renderer recyclage avec les barres de défilement du navigateur?
- 11. Problèmes avec les barres de défilement verticales div sur l'iPad
- 12. jQuery ui ReSizable avec des barres de défilement
- 13. Empêcher les barres de défilement avec WPF WebBrowser affichant du contenu
- 14. Javascript Créer des barres de défilement personnalisées
- 15. barres de défilement horizontales dans les tableaux
- 16. Masquer les barres de défilement du navigateur
- 17. Deux problèmes avec les barres de défilement en C#
- 18. recherche de barres de défilement
- 19. Comment obtenir les dimensions des barres de défilement?
- 20. contrôle ruban WPF avec les commandes personnalisées
- 21. Toile de taille dynamique avec barres de défilement
- 22. JScrollPanel sans barres de défilement
- 23. barres de défilement dans JTextArea
- 24. Barres de défilement dans NSTokenField
- 25. Comment vous débarrasser de toutes les barres de défilement dans une iframe dans Safari/webkit?
- 26. Suppression de toutes les commandes CSS des contrôles telerik
- 27. Redimensionnement automatique des éléments wpf avec des barres de défilement (zone de texte enrichi, zone de liste) vb
- 28. Comment ajouter des barres de défilement à votre contrôle personnalisé dans WPF?
- 29. Contrôle ActiveX VB6 à l'intérieur de WPF avec barres de défilement
- 30. Comment gérer les barres d'outils avec mvvm et WPF