У меня есть файл JSON со списком данных.Например,
{
"data" :
{
"Name" : "Abc",
"Desc" : "123"
},
{
"Name" : "Def",
"Desc" : "456"
},
{
"Name" : "Ghi",
"Desc" : "789"
}
}
Итак, мне нужно приложение WPF, которое показывало бы список модулей расширения с заголовками в качестве имени, как указано в Json, и его содержимым в виде Desc.
Все должно бытьдинамически загружается.Кроме того, изначально только заголовки должны быть загружены в заголовки расширителя и все нерасширенные.Только когда пользователь раскрывает один из них, он должен загрузить описание этого конкретного расширителя и отобразить его соответствующим образом.
Последняя часть важна, так как мой файл json находится в мегабайтах, а производительность - реальная проблема.
Я могу проанализировать весь json и создать динамический список расширителей, но не смогнайти любой подход для загрузки содержимого экспандера во время выполнения.
Я пробовал этот подход:
https://wpf.2000things.com/2013/09/26/915-delaying-generation-of-expander-content/
Но я не могу получить доступ к текстовому блоку, используя его имя.Кроме того, их имена будут совпадать с другими расширителями, и я не могу жестко их кодировать.