我有一个程序集(technewlogic多语言,我刚下载它),我在WPF应用程序中用作多语言提供程序。
一切似乎工作得很好,但数据网格标题。
我的意思是,当我这样做时......
<TextBlock Text = "{ext:MultiLanguage Common.Id}" />
它只调用函数并显示预期值。
但是当我这样做的时候......
<DataGrid Name="dg1"
RowDetailsVisibilityMode="Collapsed"
AutoGenerateColumns="False"
SelectionMode="Single" SelectionUnit="FullRow"
GridLinesVisibility="None"
EnableRowVirtualization="True" EnableColumnVirtualization="True"
CanUserSortColumns="True"
IsReadOnly="True"
ItemsSource="{Binding OneObservableCollection}"
SelectedItem="{Binding CurrentObject}">
<DataGrid.Columns>
<DataGridTextColumn Header="{ext:MultiLanguage Common.Id}" Binding="{Binding Id}" />
</DataGrid.Columns>
</DataGrid>
它甚至不会调用该函数,只显示&#34; Common.Id&#34;作为标题文本。
我尝试过这样的事情:
<DataGridTextColumn Binding="{Binding Id}">
<DataGridTextColumn.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{ext:MultiLanguage Common.Id}"/>
</DataTemplate>
</DataGridTextColumn.HeaderTemplate>
没有结果......
有人知道我做错了什么吗?
谢谢大家。
塞尔吉奥。