datagrid
いくつかのオブジェクトをでバインドしたいと思いますWPF
。私はDataTableを避けたいと思っています!
次のコードを検討してください。
public ObservableCollection<ObservableCollection<DataPoint>> GridItems { get; set; }
public class DataPoint : INotifyPropertyChanged
{
public float Value { get; set; }
public float OriginalValue { get; set; }
public bool Highlighted { get; set; }
public SolidColorBrush HighlightColor { get; set; }
...
}
XAML:
<toolkit:DataGrid ItemsSource="{Binding GridItems}" />
DataGrid
セルごとに1つのDataPointオブジェクトを取得する代わりに、これをバインドするとCount
、示されているプロパティとして1つの列が取得されます。2D配列、カスタムタイプ(から継承ObservableCollection<DataPoint>
)を試しHierarchicalDataTemplate
ましたが、何も機能していないようです。
何列になるかは事前にはわかりませんが、すべての行で常に同じ数とタイプになります。助言がありますか?