如何将属性名称(以字符串形式)转换为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/