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