実際には存在しないプロパティ名を持つオブジェクトにバインドする方法を作成したいと考えています。モデルはプロパティ名を引数として受け取り、辞書のような別のモデルを返します。非常に拡張可能な MVVM ソリューションのアイデアがありますが、物理的に存在するプロパティにバインドする必要がある場合は不可能です。次のようなことをしたい:
<Grid DataContext="{my:MetaBinding Path=SomePropertyName Source={StaticResource MetaModel}">
</Grid>
ここで、Path
はプロパティの名前であり、指定された文字列Source
に適したモデル (つまり、ビュー モデル) を提供する辞書のようなモデルですPath
。
私はこれがストレッチであることを知っていますが、私がそれを機能させることができれば素晴らしいことです.
ありがとう。