プロジェクトにカスタム コントロール ライブラリを追加しましたが、そのコントロールには array がありDependencyPropertyます。クライアントでそのプロパティをバインドしようとすると、次のようになります。
タイプ 'PropertyArrayStart' のタグは、テンプレート セクションではサポートされていません。
メッセージは一目瞭然ですが、配列プロパティをどのように設定しますDataTemplateか?
プロジェクトにカスタム コントロール ライブラリを追加しましたが、そのコントロールには array がありDependencyPropertyます。クライアントでそのプロパティをバインドしようとすると、次のようになります。
タイプ 'PropertyArrayStart' のタグは、テンプレート セクションではサポートされていません。
メッセージは一目瞭然ですが、配列プロパティをどのように設定しますDataTemplateか?
a を使用しIMultiValueConverterて、複数のバインディングから配列を作成できます。convertera なしでは a を使用できないため、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();
}
}