Extensões DynamicResourceHandler

As extensões DynamicResourceHandler fornecem uma série de métodos de extensão que suportam a configuração de IDynamicResourceHandler e que podem ser utilizados para aplicar um tema a uma aplicação.

As extensões oferecem os seguintes métodos:

DynamicResource

O DynamicResource método define a DynamicResource propriedade num controlo que implementa IDynamicResourceHandler.

O exemplo seguinte associa Label.TextColorProperty à chave ResourceDictionaryTextColor:

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

DynamicResources

O DynamicResources método define múltiplas DynamicResource propriedades num controlo que implementa IDynamicResourceHandler.

O exemplo seguinte associa Label.TextColorProperty à chave TextColor de ResourceDictionary, e também associa Label.FontFamilyProperty à chave FontFamily de ResourceDictionary,

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