如何对“动态命名”属性进行数据绑定?

时间:2011-06-23 07:41:47

标签: c# data-binding reflection gridview

使用c#/ wpf我希望将(rad)数据网格绑定到viewmodels,其中每个row-viewmodel应该响应从我的系统外部接收的绑定名称。 row-viewmodel包含要在网格中显示的值的字典。

动态创建列并将它们绑定到适当的命名属性不是问题。但是viewmodel如何响应编译时未知的数据绑定?

实施例: 所有行视图模型都有一个字典,其中字符串v1和v2每个都映射到一个值。我创建映射到row-viewmodel属性v1和v2的列。通常,viewmodel会暴露属性v1和v2,但由于在编译时不知道可能名称的最终列表,所以我不能。

我认为可能会使用一些神奇的反思,但它可能是错误的工具?而且我对refelction一无所知......

或者我可以以某种方式拦截绑定调用,以便我可以使用适当的参数自定义调用viewmodel吗?

感谢任何输入!

谢谢, 丹麦安德斯

0 个答案:

没有答案