我想创建一种绑定到具有实际不存在的属性名称的对象的方法。该模型将接受属性名称作为参数并返回另一个模型,有点像字典。我有一个非常可扩展的 MVVM 解决方案的想法,但如果我必须绑定到物理上存在的属性,这将是不可能的。我想做如下的事情:
<Grid DataContext="{my:MetaBinding Path=SomePropertyName Source={StaticResource MetaModel}">
</Grid>
在此,Path
是属性的名称,并且是提供适合给定字符串Source
的模型(即视图模型)的字典式模型。Path
我知道这是一个延伸,但如果我能让它发挥作用,那就太棒了。
谢谢。