0

こんにちは私は2つのUserControlsを持っています。親UserControlと子UserControlは、どちらも独自のViewModelを持っています。親コントロールの依存関係プロパティを子コントロールのViewModelのプロパティにバインドするにはどうすればよいですか。どんな助けも受けられるでしょう。親UserControlDependencyPropertyを子ControlDependencyプロパティに簡単にバインドできます。しかし、問題はそれをViewModelプロパティにバインドする方法です。子UserControlのタグプロパティをParentControlの依存関係プロパティにバインドするとします(ここまでは問題ありません)が、このタグプロパティをViewModelプロパティにバインドする方法を説明します(シンプルに保ちたいので、Converter/を使用したくない)コンバータパラメータロジック)。よろしくお願いします。

4

2 に答える 2

2

通常、あなたViewModelsはあなたのDataContext(データレイヤー)であるため、プロパティにバインドすることで子コントロールUserControlsのにアクセスできますViewModelDataContext

{Binding ElementName=MyChildUserControl, Path=DataContext.ChildViewModelProperty}
于 2012-08-03T12:31:07.237 に答える
2

のようなものを試してください

{Binding Path=PathToParentDP, RelativeSource={RelativeSource AncestorType={x:Type ParentType}}}
于 2012-08-03T04:58:44.907 に答える