【发布时间】:2019-02-13 11:01:24
【问题描述】:
我该如何做这样的绑定?
<local:MySubView d:DataContext="{Binding MyParentView.(d:DesignProperties.DataContext)}"/>
我看到 MySubView 没有自动获取 MyParentView 的 DataContext。上面的语法给出的 DataContext 是未知的。
MySubView 用作 MyParentUserControl.Resources 中的 DataTemplate。两个用户控件应具有相同的视图模型。当我像在 MyParentView 中那样创建一个新实例时,它正在工作:
<local:MySubView d:DataContext="{d:DesignInstance local:MyParentView, IsDesignTimeCreatable=True}"/>
但是我怎样才能绑定到同一个实例呢?
【问题讨论】:
-
您是否尝试过创建
StaticResource并在两个地方都使用它? -
谢谢。可以,但无法从 MyParentView 数据上下文访问静态资源。