c# - Expander、WPF 中的动态内容加载
问题描述
我有一个包含数据列表的 json 文件。例如
{
"data" :
{
"Name" : "Abc",
"Desc" : "123"
},
{
"Name" : "Def",
"Desc" : "456"
},
{
"Name" : "Ghi",
"Desc" : "789"
}
}
所以,我需要的是一个 WPF 应用程序,它将显示一个扩展器列表,其标题为 Json 中所述的名称,其内容为 Desc。
一切都应该动态加载。此外,最初只应将名称加载到扩展器的标题中,并且全部未扩展。只有当用户扩展其中一个时,它才应该加载该特定扩展器的描述并相应地显示。
最后一部分很重要,因为我的 json 文件以 MB 为单位,而性能是一个真正的问题。
我能够解析所有 json 并创建扩展器的动态列表,但没有找到在运行时加载扩展器内容的任何方法。
我试过这种方法:
https://wpf.2000things.com/2013/09/26/915-delaying-generation-of-expander-content/
但我无法使用其名称访问文本块。此外,它们的名称会与其他扩展器一致,我无法对它们进行硬编码。
解决方案
推荐阅读
- objective-c - 沿着屏幕纹理边缘关闭具有两条边的多边形的算法
- javascript - Node Js,AWS Lambda我如何获得嵌套的异步方法变量
- python - 'dict_values' 如何转换为列表中的整数?
- ssl - 通过 LDAP 实现 Google Cloud Directory Sync 和 AD 链接
- python - 如何在 Windows 10 上为 pyhton3 安装 h264 库
- javascript - 将旧值添加为“幽灵”拇指滑块
- c# - XMl 序列化和反序列化 C# 中的多个派生类
- android - 如何制作主题?
- angularjs - 如何在 AngularJS 中调用 $http.get
- vue.js - “书签”布局的方法