WPF: Thème personnalisé pour RibbonControlLibrary
-
19-09-2019 - |
Question
J'utilise RibbonControlLibrary par Microsoft. Il dispose de trois thèmes prédéfinis et on peut les utiliser par
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Black.xaml"/>
or
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Blue.xaml"/>
or
<ResourceDictionary Source="/RibbonControlsLibrary;component/Themes/Office2007Silver.xaml"/>
Comment puis-je définir mon propre thème personnalisé pour ce ruban? Est-il un thème personnalisé disponible?
La solution 2
Alors que je l'ai vérifié RibbonCntrolsLibrary.dll avec réflecteur, j'ai vu les fichiers de thèmes pour RibbonControl dans les ressources, mais ceux-ci étaient des fichiers .baml. Voici donc j'ai trouvé un BAML convertisseur XAML: BamlViewer . J'ai téléchargé ce fichier dll et ajouté dans mon réflecteur, maintenant, je suis en mesure de convertir le contenu du fichier .baml en XAML. Ici, vous obtenez le thème prédéfini pour RibbonControl, maintenant en utilisant cela, vous pouvez facilement définir votre propre thème et l'affecter à RibbonControl (ne pas oublier d'utiliser les mêmes clés pour les styles que dans le thème par défaut).
Autres conseils
Vous pouvez télécharger rapidement les codes sources de la bibliothèque Ribbon Control ici http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=2bfc3187-74aa-4154-a670-76ef8bc2a0b4