DependencyProperty from string

后端 未结 1 1658
半阙折子戏
半阙折子戏 2020-12-09 11:08

How do I convert a property name (in string) to a DependencyProperty?

I have a set of property names, its values in string and a DependencyObje

相关标签:
1条回答
  • 2020-12-09 11:36

    You can get DependencyPropertyDescriptor using DependencyPropertyDescriptor.FromName method and then get dependency property identifier from this descriptor.

    
    var descriptor = DependencyPropertyDescriptor.FromName(
        propertyName,
        dependencyObject.GetType(),
        dependencyObject.GetType());
    
    // now you can set property value with
    descriptor.SetValue(dependencyObject, value);
    
    // also, you can use the dependency property itself
    var property = descriptor.DependencyProperty;
    dependencyObject.SetValue(property, value);
    
    
    0 讨论(0)
提交回复
热议问题