<DataGrid.Columns>
<DataGridTextColumn.Header>
<TextBlock Text="{Binding ElementName=AxisTravel,Path=DataContext.Statax}"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
</DataGrid.Columns>
在DataGrid下面的列头中定义textblock文本 binding了却没有效果
右键查看控件属性,发现dataContext继承的就是TextBlock并没有从ViewModel中继承
解决方法如下,定义页面名字传参进去:
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding DynMin}">
<DataGridTextColumn.Header>
<TextBlock Text="{Binding ElementName=AxisTravel, Path=DataContext.StatMin}"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
</DataGrid.Columns>