使用Child控件的视图模型属性绑定父控件 [英] Binding Parent Control with Child control's view model property
问题描述
我们有一个窗口,可以动态添加标签。每个选项卡都有不同的视图模型,窗口本身有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
这篇关于使用Child控件的视图模型属性绑定父控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!