2010-10-06 5 views
2

J'ai créé une nouvelle solution Silverlight 4 en utilisant le modèle Business Application. L'exigence consiste à styliser l'application et à ne pas utiliser le thème de modèle générique. J'ai installé la boîte à outils Silverlight 4 et le thème BureauBlue. Comment appliquer le thème de la boîte à outils BureauBlue à l'ensemble de la solutionApplication d'un thème Silverlight 4 Toolkit à une application métier existante?

En d'autres termes, existe-t-il un moyen d'appliquer le thème globalement (de la même manière que de lier un fichier CSS à un site ASP.NET ou HTML) au lieu d'appliquer le thème à chaque contrôle?

Merci, Sid

Répondre

1

Je n'ai pas expérimenté cela en utilisant un site qui ruisselle une application avec de nombreux contrôles utilisateur, mais cela semblait fonctionner pour mon application entière et peut vous aider.

D'abord, vous devez avoir la référence à thème ajouté (par exemple, System.Windows.Controls.Theming.BureauBlue.dll)

Ensuite, dans votre code, vous pouvez ajouter cette ligne de code:

System.Windows.Controls.Theming.BureauBlueTheme.SetIsApplicationTheme(Application.Current, true); 

Cela applique le thème à l'application en cours d'exécution, et si la valeur booléenne est false, je crois qu'il va supprimer le thème.

Questions connexes