使用Child控件的视图模型属性绑定父控件

问题描述:

我们有一个窗口,可以动态添加标签。每个选项卡都有不同的视图模型,窗口本身有mainviewmodel。现在我想设置一个父窗口的控件与子选项卡的viewmodel。如何绑定childview模型属性?



例如:

TabView- TabViewModel

View1-ViewModel1

View2-ViewModel2

View3-ViewModel3



现在我想设置标签标题中图标的可见性第一个选项卡(View1)基于ViewModel1中的属性。



有什么建议吗?

We have a window where tabs will be added dynamically. Each tab has different view models and the window itself has mainviewmodel. Now i want to set one of the parent window''s control with child tab''s viewmodel. How to bind with childview model property?

Eg:
TabView- TabViewModel
View1-ViewModel1
View2-ViewModel2
View3-ViewModel3

Now i want to set visibility for an icon in the tab header for the first tab(View1) based on the property in ViewModel1.

Any suggestions?

设置父窗口视图的DataContext给孩子tab'的viewmodel

View1.DataContext = ViewModel3
Set the DataContext of the parent window''s view to the child tab''s viewmodel
View1.DataContext = ViewModel3