我想创建一个包含多个属性的列表框(类似于本教程http://www.wpftutorial.net/DataTemplates.html)。但是我的控件需要更灵活 - 我想在运行时将不同的对象传递给我的ViewModel,列表框应该列出这些对象的所有.NET属性(mListObject)。 这听起来很像我从未使用的反射,所以我很想以一种不太灵活的方式实现这一点。
我遇到的一个明显的问题是mListObject不包含我可以绑定到我的列表框的.NET属性列表。但是,上面链接的教程似乎访问了这样一个dependencyProperties列表,这让我觉得可能有一种比反射更简单的方法来控制我的所有属性。
您对如何做到这一点有什么建议吗? 将属性逐个绑定到列表框仍然是我的选择(它只是少数属性),但显然它不那么灵活和优雅。