Получение типа значения из класса привязки без конвертера - PullRequest
0 голосов
/ 21 марта 2012

У меня проблема с получением типа значения из Binding класса.

В моем случае у меня есть метод AutoGeneratingPropertyDefinition для RadPropertyGrid, в этом методе зависит от типа связанного значения (Iесть это Binding e.PropertyDefinition.Binding) Мне нужно установить DataTemplate.Но поскольку я не знаю, является ли это логическое значение, текст или коллекция, я могу установить его (например: для логического значения мне нужна таблица данных с флажком).

Как я могу получить Type?

1 Ответ

0 голосов
/ 21 марта 2012

Это работает для меня:

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