独自のビュー モデルを持つユーザー コントロールがあります。このビュー モデルのインスタンスをデータ コンテキストとしてコントロールに追加しました。正常に動作しますが、このユーザー コントロールの一部のコントロールを親のデータ コンテキストにバインドする必要があります。つまり、親コントロールのデータ コンテキストを子コントロールのビュー モデルにバインドする必要があります。どのように進めるかについての提案が必要です。
質問する
107 次
1 に答える
0
おそらく最も簡単なのは、Ancestor Binding を使用して必要な DataContext を見つけることです。
例えば:
<TextBox Text="{Binding DataContext.SomeProperty,
RelativeSource={RelativeSource AncestorType=myParentControlType}}" />
名前で要素をターゲットにすることもできます。
<TextBox Text="{Binding DataContext.SomeProperty, ElementName=myParentCtrl}" />
于 2013-03-02T19:28:42.363 に答える