如何将属性名称(以字符串形式)转换为DependencyProperty

我有一组属性名称,其值以字符串和DependencyObject表示。现在,我想将这些属性值设置为DependencyObject。关于如何实现的任何想法?

谢谢。

最佳答案

您可以使用DependencyPropertyDescriptor.FromName方法获取DependencyPropertyDescriptor,然后从此描述符获取依赖项属性标识符。
var descriptor = DependencyPropertyDescriptor.FromName( propertyName, dependencyObject.GetType(), dependencyObject.GetType());// now you can set property value withdescriptor.SetValue(dependencyObject, value);// also, you can use the dependency property itselfvar property = descriptor.DependencyProperty;dependencyObject.SetValue(property, value);

关于c# - 字符串的DependencyProperty,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6291201/

10-10 13:21