绑定到数组

时间:2012-04-11 15:36:22

标签: wpf arrays binding datatemplate

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

  

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

该消息是自解释的,但如何在DataTemplate中设置数组属性?

1 个答案:

答案 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}}