Я пытаюсь написать общий конвертер для моих производных типов.Преобразование объекта в список <BaseType>, а не производный тип
значение возвращает меня производный тип i.e. List<DerivedType>
.
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
string text = string.Empty;
if (value is List<BaseType>)
{
var v = value as List<BaseType>;
var x = v.Select(c => c.Name);
text = string.Join(", ", x);
}
return text;
}
DerivedType, BaseType are placeholders for classes
value = List<DerivedType>
targetType = string
parameter = null
где «BaseType» (или это просто какой-то заполнитель?) Также как об использовании переданного аргумента 'targetType'? –
BaseType является заполнителем для родительских дочерних классов. Я хочу создать разделенные запятыми значения на основе свойства Parent для любого производного типа, переданного –