我在WPF中使用此代码来检查属性。

if (TypeDescriptor.GetProperties(this)[propertyName] == null)
{
      //some code here...
}


我想在Silverlight 3中使用相同的逻辑,但是没有TypeDescriptor。任何人都知道在Silverlight中执行此操作的另一种方法。

最佳答案

有什么理由不使用Type.GetProperties / Type.GetProperty

PropertyInfo property = GetType().GetProperty(propertyName);
...


我知道它们并不完全相同,但是如果您要处理“常规”属性,它可能就足够接近了。

08-08 05:00