RadGridView にバインドしたいオブジェクトのコレクションがあります (ツールキットのテレリックから)。オブジェクトのクラスは次のようになります (理解するために必要な最小限のコード)。ここでは、1 つのプロパティと 1 つの値の配列があります。
public class AttributeEntry : INotifyPropertyChanged
{
public string Code { get; set; }
private string[] _values;
public string[] Values
{
get { return _values; }
set { _values = value; }
}
public string this[int index]
{
get { return _values[index]; }
set
{
_values[index] = value;
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(Binding.IndexerName));
}
}
public event PropertyChangedEventHandler PropertyChanged;
}
パターンMVVMを使用して、いくつかの列が定義されたRadGridView(私の場合は「コード」プロパティに対応する)と、コレクションの要素に対応する各列で「自動生成」されるいくつかの列を持つ(簡単な)方法を知っている人はいますか(私の場合、配列「値」の要素。コレクションに7つの値がある場合、7つの「自動生成」列が必要です)?