WPF 后台代码 实现DynamicResource 绑定赋值

1.用SetResourceReference

X.SetResourceReference(Shape.FillProperty, "XHighlightBorderBrush");

2.使用SetValue

public static void SetDynamicResourceKey( DependencyObject obj, DependencyProperty prop, object resourceKey)
        {
            var dynamicResource = new DynamicResourceExtension(resourceKey);
            var resourceReferenceExpression = dynamicResource.ProvideValue(null);
            obj.SetValue(prop, resourceReferenceExpression);
        }

  

原文地址:https://www.cnblogs.com/congqiandehoulai/p/12484557.html