这可能(希望)有一个简单或非常简单的答案.
假设我想为我的定制标题DataGrid.我可以这样使用DataTemplate:
<DataGridTextColumn Binding="{Binding Name}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="Header Text" TextWrapping="Wrap"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>
Run Code Online (Sandbox Code Playgroud)
但是,如果有很多列,那么使用类似的东西就不那么麻烦了
<DataGridTextColumn Binding="{Binding Name}">
HeaderTemplate="{StaticResource ColumnHeaderTemplate}"
</DataGridTextColumn>
Run Code Online (Sandbox Code Playgroud)
ColumnHeaderTemplate我的习惯在哪里DataTemplate.我的问题是如何将"标题文本"传递给DataTemplate?