我有一個包含一定數量tracefiels如何將複雜的觀察集合(元組的集合的集合)到DataGrid關聯
public class TracefieldsUserClass
{
public ObservableCollection<Tuple<string, object, object>> TraceFieldsUser = new ObservableCollection<Tuple<string, object, object>>();
}
這裏的每一個元組包含3個數據的分類:TracefieldName,traceFieldType,traceFieldValue
- TFNAME = 「NAME」,TFTYPE = 「STRING」,TF_VALUE = 「管理員」
- TFNAME = 「PASSWORD」,TFTYPE = 「STRING」,TF_VALUE = NULL
TFNAME =「IS_ADMIN」,TFTYPE =「BOOL」,TF_VALUE =「TRUE」
這樣就是一個動態的數據集合。
所有這些被添加到收集的收集與:
public class CollectionClass
{
public ObservableCollection<TracefieldsUserClass> obcTraceFieldUsers = new ObservableCollection<TracefieldsUserClass>();
}
public CollectionClass Collections = new CollectionClass();
as you can see in the picture at the beginning the obcTraceFieldUsers is properly populated:
現在我想將其綁定到一個DataGrid,正如你在PIC看,我通過:
dtgUsers.ItemsSource = easyRunData.Collections.obcTraceFieldUsers;
但沒有出現。 我想有這樣的:
NAME ------------ | ---密碼--- | --- IS_ADMIN
管理員 - - | ------------------------ | ------ TRUE
User1 ---------- --- | ------- 123 ------------ | ------ FALSE 預先致謝 Patrick
你可以請添加DataGrid(特別是列)? – Domysee
datagrid由dtgUsers.ItemsSource = easyRunData.Collections.obcTraceFieldUsers;的數據綁定填充;當程序啓動時沒有列出現 –
Patrick
你想顯示所有的tracefields嗎? – Domysee