我在我的项目中添加了一个自定义控件库,在该控件中有一个数组DependencyProperty
。现在,当我尝试在客户端绑定该属性时,我得到:
模板部分不支持“PropertyArrayStart”类型的标签。
该消息是自解释的,但如何在DataTemplate
中设置数组属性?
答案 0 :(得分:0)
您可以使用IMultiValueConverter
从多个绑定构建数组。只需要converter
,因为如果没有MultiBinding
,则无法使用public class MultipleValuesToArrayConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return values.ToArray();
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
。
{{1}}