所以我有一個WPF的DataGrid綁定到一個ObservableCollection,其中包含一類的單個實例 - 例如:隱藏屬性
Public Class parent
Public Property title As String [...]
Public Property someCommonThing as Integer [...]
Public Class Child Inherits Parent
Public Property name As String [...]
Public Property address As String [...]
Public Class Window1
Dim oc As ObservableCollection(Of Object) = New ObservableCollection(Of Object)
oc.Add(New Child())
dataGrid.ItemsSource = oc
有很多子類具有不同的特性,因此爲什麼我無法直接定義datagrid列。我希望能夠從數據網格中隱藏某些父屬性(例如,從不在數據網格中顯示標題屬性),同時仍然可以將它用於其他地方的數據綁定(例如標籤)。
這可能嗎?如果不手動指定每個可能的類的每個列而不使用數據綁定,我無法考慮如何去做。
您是否自動生成列? – Bas 2014-09-02 09:10:32
是的,我是 - 所以我不必告訴它哪個列用於每個不同的類 – simonalexander2005 2014-09-02 09:33:30