SilverlightToolkit – Using Toolkit Themes XAML
achdem gestern die Verwendung von Themes mittels DLL durchgemacht hat, wird diesesmal die Verwendung von XAML-Themes besprochen.
Die DLL-Dateien waren unter Silverlight Toolkit\Binary\Themes zu finden, den Unterordner XAML für die XAML-Themes findet man auch im selben Unterordner die die DLL-Dateien. In weiterer Folge wird besprochen, wie man die XAML-Files verwenden kann.
- Als erstes die Referenzen (Controls.dll, DataVisualization.dll, Input.dll & Theming.dll) hinzufügen: Project > Add Reference > Browse Tab.
- Als nächstes ist das entsprechende XAML-File einzufügen (ImplicitStyleMangerTheme.xaml – Source\Controls.Sampla\Theming\ImplicitStyleManager oder anderes Theme (wie zB BureauBlue.xaml - Binary\Themes\XAML).
- Das gewählte Theme muss nun ausgewählt werden und unter dessen Eigenschaften (Properties) muss seine Build Action auf Content geändert werden (Siehe Abbildung).

- Jetzt muss nur noch das Template in die Seite hinzugefügt werden:
<Grid x:Name=”LayoutRoot” Background=”White”
themes:ImplicitStyleManager.ResourceDictionaryUri=”ImplicitStyleManagerTheme.xaml”
themes:ImplicitStyleManager.ApplyMode=”Auto”> - Hinweis: bei ResourceDictionaryUri muss nur das XAML-Theme geändert werden, mit dem vollständigen “Pfad”:
zB.: bei BureauBlue.xaml themes:ImplicitStyleManager.ResourceDictionaryUri=”Microsoft.Windows.Controls.Theming.BureauBlue.xaml”
