Pourquoi mon RibbonWindow pas correctement le thème?
-
23-09-2019 - |
Question
Travailler avec le ribboncontrolslibrary, quand je lance ma demande la barre de titre ressemble application W98 ,. Comment puis-je faire joli?
Edit:. Il semble que a quelque chose à voir avec le thème utilisé sur les fenêtres
toute aide serait appréciée.
alt texte http://img718.imageshack.us/img718/8188/321321.jpg
<r:RibbonWindow x:Class="Produccion_Dampers.main"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:r="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
Title="Window1"
Height="600"
Width="800">
<DockPanel>
<r:Ribbon DockPanel.Dock="Top" Title="my App looks like s***t">
</r:Ribbon>
</DockPanel>
</r:RibbonWindow>
La solution
(de mon commentaire précédent)
Vous pouvez dessiner un cadre de fenêtre sur mesure décrite dans cet article MSDN: http://msdn.microsoft.com/en-us/library/bb688195 (VS.85) .aspx , qui comprend des informations sur le dessin de la légende de la fenêtre avec la police du thème du système (ce qui pourrait fournir des indices sur l'accès à d'autres informations à thème).
Autres conseils
Si vous utilisez un thème personnalisé sur votre machine, fenêtres WPF par défaut sur le thème « Classic ».
Si je comprends bien, vos options sont alors limitées, car la barre de titre est non-client à votre demande - il est rendu par le système d'exploitation (pourquoi il ne peut pas adopter le thème personnalisé, je ne sais pas).
- vous pouvez utiliser p / invoquer pour faire des choses désagréables
- vous pouvez créer une fenêtre sans frontières et faux le titre vous bar
- vous pouvez voir si le (plutôt vieux) information fait ici quelque chose de bon pour vous: http: //www.browsoft.com/tutorials/DefaultTheme.html
(Si le dernier fonctionne, cela signifie que ma compréhension du rendu la barre de titre est incorrect.)