在Expander,WPF

时间:2019-01-24 13:39:38

标签: c# visual-studio-2013 dynamic-data expander wpf-4.0

我有一个包含数据列表的json文件。  例如

    {
    "data" : 
        { 
            "Name" : "Abc",
            "Desc" : "123"
        },
        { 
            "Name" : "Def",
            "Desc" : "456"
        }, 
        { 
            "Name" : "Ghi",
            "Desc" : "789"
        }
  }

因此,我需要一个WPF应用程序,该应用程序将显示扩展器列表,其头文件名为Json中所述的Name,其内容为Desc。

所有内容均应动态加载。 同样,最初只应将名称加载到扩展器的标头中,而所有名称均不得扩展。仅当用户扩展其中之一时,它才应加载该特定扩展器的描述并进行相应显示。

最后一部分很重要,因为我的json文件以MB为单位,而性能是一个实际问题。

我能够解析所有json并创建扩展器的动态列表,但是没有找到任何在运行时加载扩展器内容的方法。

我已经尝试过这种方法:

https://wpf.2000things.com/2013/09/26/915-delaying-generation-of-expander-content/

但是我无法使用其名称访问该文本块。另外,它们的名称将与其他扩展器一致,我无法对其进行硬编码。

0 个答案:

没有答案