我在http://code.msdn.microsoft.com/windowsdesktop/Validation-in-MVVM-using-12dafef3
找到了MVVM WPF的验证示例我正在尝试使用它在我的Silverlight 5项目中。 Silverlight 5没有挑战 ComponentModel dll中的TypeDescriptor。
http://lostechies.com/jimmybogard/2010/02/19/automapper-for-silverlight-3-0-alpha/
所以我如何使用它还是有任何工作可以解决这个问题。我对反思知之甚少。
请指导。
var propertyDescriptor = TypeDescriptor.GetProperties(GetType()).Find(propertyName, false);
if (propertyDescriptor == null)
{
throw new ArgumentException("Invalid property name", propertyName);
}
value = propertyDescriptor.GetValue(this);
_values.Add(propertyName, value);
答案 0 :(得分:1)
为什么不是xxx.GetType()。GetProperties()?