从没有转换器的绑定类中获取一种值

时间:2012-03-21 13:35:08

标签: silverlight binding silverlight-4.0 telerik

Binding类获取一种值时遇到问题。

在我的情况下,我在AutoGeneratingPropertyDefinition上使用RadPropertyGrid方法取决于绑定值的类型(我Binding e.PropertyDefinition.Binding我需要设置一个DataTemplate。 但因为我不知道它是一个布尔,文本或集合我可以设置它(例如:对于布尔我需要一个带复选框的数据模板)。

如何获得此Type

1 个答案:

答案 0 :(得分:0)

这对我有用:

PropertyInfo propertyInfo= radPropertyGrid.Item.GetType().GetProperties().Where(p => p.Name == e.PropertyDefinition.DisplayName).FirstOrDefault();
Type bindingPropertyType = propertyInfo.PropertyType;