当它不是数据上下文时,绑定到Window视图模型属性

时间:2012-02-28 13:11:43

标签: wpf data-binding binding mvvm relativesource

当前数据上下文是SomeViewModel但我需要绑定到主窗口的视图模型上的属性。我猜我需要在绑定中指定Source或RelativeSource,但不太确定如何管理它。 MainWindowViewModel是主窗口的数据上下文(也是公共成员)。欢迎任何指导!

1 个答案:

答案 0 :(得分:4)

尝试类似

的内容
{Binding Path=DataContext.YourMainWindowViewModelPropertyName, 
         RelativeSource={RelativeSource AncestorType={x:Type Window}}}

如果您的主窗口是Window类型的实例,并且您当前的“对象”是子UserControl,它应该可以工作。