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