1. 最外层是Window是对象,Window的ItemsControl使用了ItemsTemplate,然后在ItemsTemplate中要绑定Language属性,
而整个Window的数据源是通过DataContext来指定的,类型是自定义的WindowViewModel, 而Language就是WindowViewModel的一个属性
在Window的构造函数中书写:
this.DataContext = new WindowViewModel();
2.在ItemsTemplate中进行绑定,核心代码如下:
1 <TabItem 2 Header="{Binding DataContext.Language, RelativeSource={RelativeSource AncestorType=Window, AncestorLevel=1} 3 }" />