0

独自のビュー モデルを持つユーザー コントロールがあります。このビュー モデルのインスタンスをデータ コンテキストとしてコントロールに追加しました。正常に動作しますが、このユーザー コントロールの一部のコントロールを親のデータ コンテキストにバインドする必要があります。つまり、親コントロールのデータ コンテキストを子コントロールのビュー モデルにバインドする必要があります。どのように進めるかについての提案が必要です。

4

1 に答える 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 に答える