2

我在我的项目中添加了一个自定义控件库,并且在该控件中有一个数组DependencyProperty。现在,当我尝试在客户端中绑定该属性时,我得到:

模板部分不支持“PropertyArrayStart”类型的标签。

该消息是不言自明的,但是如何在 a 中设置数组属性DataTemplate

4

1 回答 1

0

您可以使用 aIMultiValueConverter从多个绑定构建数组。Aconverter只是必需的,因为没有一个就不能使用 a 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();
    }
}
于 2012-04-11T15:52:01.277 回答