Hello Todor,
Here is the syntax of the Telerik Resource dictionary:
<telerik:ResourceDictionary Source="[uri to a xaml file, containing standard ResourceDictionary]" Keys="[comma separated list of all keys that should be copied from the Source]" />
To apply a Telerik ResourceDictionary you need to do one of the two options below:
1) Set the attached property telerik:ResourceDictionary.MergedDictionaries on a ResourceDictionary:
<ResourceDictionary xmlns=... xmlns:x=... xmlns:telerik=...>
<telerik:ResourceDictionary.MergedDictionaries>
<telerik:ResourceDictionary Source="..." Keys="..." />
<telerik:ResourceDictionary Source="..." Keys="..." />
<telerik:ResourceDictionary Source="..." Keys="..." />
<telerik:ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
2) Set the attached property on a FrameworkElement to merge the source dictionary with the Resources property of the target element:
<StackPanel>
<telerik:ResourceDictionary.MergedDictionaries>
<telerik:ResourceDictionary Source="..." Keys="..." />
<telerik:ResourceDictionary Source="..." Keys="..." />
<telerik:ResourceDictionary Source="..." Keys="..." />
<telerik:ResourceDictionary.MergedDictionaries>
</StackPanel>
Note that the source resources will not overwrite the target resources with the same keys, and also visual studio and blend show errors when the attached property is set multiple times, but there are no problems in runtime.
Sincerely yours,
Valeri Hristov
the Telerik team