WPF/C# : Как связать словарь<строка, Словарь> в сетке данных?

#c# #wpf

Вопрос:

У меня есть словарь<string1, Словарь<string2, string3><string2, string3>> для получения данных с сервера.

строка 1-это имя для 28 блоков, которые будут получать в общей сложности 28 пакетов данных с сервера. строка 2-это имя элементов данных, а строка 3-значение элементов данных. Поэтому я собрал данные, как показано ниже.

 Dictionary<string, Dictionary<string, string>> All_Unit = new Dictionary<string, Dictionary<string, string>>();
Dictionary<string, string> Each_Unit = new Dictionary<string, string>();

~~~ // Save data receive from server that items name in key of Each_Unit and real data value in value of Each_Unit.

All_Unit.Add(UnitName, Each_Unit);
 

Количество 28 единиц всегда фиксировано, но количество элементов данных, полученных от каждой единицы, может изменяться.
Поэтому я использовал словарь для динамического получения и сохранения данных без изменения источника.
На самом деле, я думаю, что элементы, которые будут отображаться в datagrid, будут ключом и значением Each_Unit. Возможно, имя единицы измерения добавляется в первый столбец.

В любом случае, можно ли связать данные типа словарь<строка,словарь<строка,строка>? потому что я хочу отображать информацию в сетке данных с помощью autogeneratecolumns, чтобы не требовалось вносить изменения на стороне пользовательского интерфейса. Если возможно, не могли бы вы рассказать мне, как выполнить привязку в datagrid?

Комментарии:

1. Ты не можешь просто расплющить это в а DataTable ? Если нет или нежелательно, то почему?

2. @Кейн. K Как вы хотите отобразить данные? Если вы укажете тип данных, который хотите показать, я сделаю для вас образец.