c# wpf中如何向expander中动态添加xml中的内容

c# wpf中如何向expander中动态添加xml中的内容,第1张

提供下思路。

例如有一个xml,层次是

<classes>

<Students Name ="class1">

<Student>

<UserName>01</UserName>

<Sex>1</Sex>

<Age>22</Age>

</Student>...

就是年级有几个班,每个班有几个学生这样子。

expander的header展示班级名称,content展示每个班的学生列表。

建议用后台代码去动态创建expander和listbox。listbox的itemtemplate可以在前台写,后台引用。

后台遍历XML数据源的时候看第一层有几个数据(demol里的Students)创建expander并对其header赋值。然后创建expander.content中的listbox并赋值其Itemsource。

也可以刚开始只创建expander。在expanderItem展开的时候再去动态对其content创建listobx并赋值。

我好久没搞过这个东西了 貌似是

SampleResult.TestResult ==data吧

我不知道数值是怎么表示的 所以 用data 来表示了

强制转换文本就行事了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6635038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存