使用c#/ wpf我希望将(rad)数据网格绑定到viewmodels,其中每个row-viewmodel应该响应从我的系统外部接收的绑定名称。 row-viewmodel包含要在网格中显示的值的字典。
动态创建列并将它们绑定到适当的命名属性不是问题。但是viewmodel如何响应编译时未知的数据绑定?
实施例: 所有行视图模型都有一个字典,其中字符串v1和v2每个都映射到一个值。我创建映射到row-viewmodel属性v1和v2的列。通常,viewmodel会暴露属性v1和v2,但由于在编译时不知道可能名称的最终列表,所以我不能。
我认为可能会使用一些神奇的反思,但它可能是错误的工具?而且我对refelction一无所知......
或者我可以以某种方式拦截绑定调用,以便我可以使用适当的参数自定义调用viewmodel吗?
感谢任何输入!
谢谢, 丹麦安德斯