在项目中,我使用A
创建父视图DataContext
;在另一个项目中,我创建了一个没有B
的视图Datacontext
,以便将其注入到视图A
中。在这种情况下,B
是否继承了A?
如果没有,我应该为每个视图创建dataContext并使用RegionManager.RegionContext
在它们之间共享一些属性吗?
答案 0 :(得分:1)
是的,如果您的子视图位于父视图的逻辑树中,则会这样。请阅读MSDN。
此依赖项属性继承属性值。如果有孩子 没有通过DataContext建立其他值的元素 本地值或样式,然后属性系统将值设置为 是具有此值的最近父元素的DataContext值 分配