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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top