当我像这样使用DataGridColumn时:
<DataGridTextColumn
Binding="{Binding ...}">
<DataGridTextColumn.Header>
<TextBlock>
<Run Text="{Binding ....}"/><LineBreak/>
<Run Text="{Binding ....}"/>
</TextBlock>
</DataGridTextColumn.Header>
</DataGridTextColumn>
,似乎Cell内容不再是TextBox,而是TextBlock。
这在尝试为内部的原始TextBox设置样式时会有所不同。
我应用于DataGridTextColumns的所有样式资源都必须为TextBlocks重写。
那是为什么? 有什么方法可以不使用TemplateColumn取回TextBox?