我知道这个问题之前已经有人问过,但是所有之前的回答似乎对我都不起作用...
我在我的应用程序中实现了多语言功能,因此我必须将DataGrid列的标题绑定到DataContext。
我在DataContext中使用一个名为Text的字典来存储文本,绑定文本块、按钮等都可以正常工作。
<TextBlock Text="{Binding Text[Name], FallbackValue='Name'" />
但是,我无法在DataGrid列的Header属性上使其工作。
我在某处读到,需要为列/标题编写模板才能实现此目的,但我也无法弄清楚如何做到这一点。