2009-11-13 7 views
2

J'ai une question simple qui me pose quelques problèmes. J'ai téléchargé un personnalisé pour WPF du net. Maintenant, je veux appliquer ce thème à mon application au lieu de celui par défaut.WPF Thèmes personnalisés

Comment puis-je faire cela, est-ce que je le fais en XAML ou en code?

Merci Iffy

Répondre

3

Je viens de rencontrer quelque chose qui a répondu à mon problème en un. J'ai utilisé la ligne

<ResourceDictionary Source="Themes/ExpressionDark.xaml"/> 

Cela je mis dans mes ressources Windows dans un dictionnaire fusionné. Ce que cela a été appliquer mon thème à la fenêtre comme un thème par défaut. Facile et rapide.

Espérons que cela aidera les autres à l'avenir.

Merci Iffy.

1

Ajouter namesapce de votre thème:

xmlns:expDark="clr-namespace:System.Windows.Controls.Theming; assembly=System.Windows.Controls.Theming.ExpressionDark" 

xmlns: thématisation = "clr-namespace: System.Windows.Controls.Theming; assemblage = System.Windows.Controls.Theming .Toolkit "

Et enveloppez vos contrôles avec le thème en XAML.

<!-- expDark:ExpressionDarkTheme is theme what I want to apply--> 
<expDark:ExpressionDarkTheme> 
    <Button Content="Счастье" Width="200" Height="50" 
    FontSize="26" Margin="10"></Button> 
</expDark:ExpressionDarkTheme> 
+0

Donc, je dois emballer tous les contrôles pour que mon thème fonctionne. Aussi mon thème est un fichier XAML donc il n'a pas d'espace de nommage, que ferais-je référence? Remerciements Iffy – Iffy

Questions connexes