I recently needed to set a dependency property to a DynamicResource reference in code. It’s easy enough to do in XAML, but a quick Google search turned up nothing which explained how to do it in the code-behind. Hopefully this blog post will rectify that situation.
The magic method is FrameworkElement’s SetResourceReference. Here is a quick demo: