我想知道是否有可能將datagrid列綁定到存儲在可觀察集合中的列表(Of T)!綁定到一個集合內的列表WPF/VB
這裏是我當前的代碼:
Dim _BindWithThis As New List(Of BindWithThis)
Me.DataContext = _BindWithThis
For i = 0 To 3
Dim NewList As New List(Of Double) From {i + 0.25, i + 0.5, i + 0.75}
_BindWithThis.Add(New BindWithThis() With _
{.InternalNum = i, .DataValue = NewList})
Next
DataGrid1.ItemsSource = _BindWithThis
Dim NC As New DataGridTextColumn
NC.Header = "New Column"
NC.Width = 85
Dim b As New Binding
b.Path = New PropertyPath("DataValue")
NC.Binding = b
DataGrid1.Columns.Add(NC)
這當前顯示的 「(集合)」 四行。是否有可能進入這些「收集」行之一併顯示數據?我知道,這是可能的列表框做的集合中與特定的元件結合:
ListBox1.ItemsSource = _BindWithThis.Item(0).DataValue
我只是不知道如何與一個DataGrid做到這一點...
謝謝你的幫助!
詹姆斯
您需要調查DataGrid.RowDetailsTemplate。如果沒有人打敗我,我會在後面剔除一個例子。 – Phil 2012-03-16 12:18:08