DynamicResourceHandler extensions

The DynamicResourceHandler extensions provide a series of extension methods that support configuring IDynamicResourceHandler which can be used to Theme an App.

The extensions offer the following methods:

DynamicResource

The DynamicResource method sets the DynamicResource property on a control implementing IDynamicResourceHandler.

The following example binds Label.TextColorProperty to the ResourceDictionary key TextColor:

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

DynamicResources

The DynamicResources method sets multiple DynamicResource properties on a control implementing IDynamicResourceHandler.

The following example binds Label.TextColorProperty to the ResourceDictionary key TextColor, and also binds Label.FontFamilyProperty to the ResourceDictionary key FontFamily,

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