Extensões DynamicResourceHandler

As extensões DynamicResourceHandler fornecem uma série de métodos de extensão que suportam a configuração IDynamicResourceHandler que podem ser usados para Tematar um aplicativo.

As extensões oferecem os seguintes métodos:

DynamicResource

O método DynamicResource define a propriedade DynamicResource em um controle que implementa IDynamicResourceHandler.

O exemplo a seguir vincula Label.TextColorProperty à chave ResourceDictionaryTextColor:

new Label().DynamicResource(Label.TextColorProperty, "TextColor");

DynamicResources

O método DynamicResources define múltiplas propriedades DynamicResource em um controle que implementa IDynamicResourceHandler.

O exemplo a seguir vincula Label.TextColorProperty à chave ResourceDictionaryTextColor e também vincula Label.FontFamilyProperty à chave ResourceDictionaryFontFamily,

new Label().DynamicResources(Label.TextColorProperty, "TextColor", 
                                Label.FontFamilyProperty, "FontFamily");