WPF如何在子usercontrol中访问父usercontrol的属性?

时间:2014-02-12 21:28:06

标签: c# .net wpf xaml mvvm

您好我正在使用WPF PRISM架构。

我有两个用户控件:父视图 - ParentViewModel ChildView - ChildViewModel两者都有自己的视图模型。现在我已经将UCChild注入了UCParent。但我想访问父usercontrol UCParent中的属性(“UCParent.DataContext.ChildForeground”)。我如何获得父级的DataContext.Property?

我尝试了依赖属性,但没有帮助。下面是父母的xaml.cs.在创建子控件之前,初始化父控件的xaml.cs组件会清除依赖项属性。

public partial class ParentView : UserControl
{
ParentViewModel vm = new ParentViewModel();

public ParentView()
{
this.DataContext = vm;
InitializeComponent;
}
}   

我正在尝试将父控件的属性作为参数传递给子控件的viewmodel构造函数。我正在xaml中创建子usercontrol的实例。

0 个答案:

没有答案