WPF。从DataGrid列调用引用的命名空间

WPF。从DataGrid列调用引用的命名空间,wpf,xaml,datagrid,multilingual,Wpf,Xaml,Datagrid,Multilingual,我有一个程序集(technewlogic multilanguage,我刚刚下载了它),在我的WPF应用程序中用作多语言提供程序 除了datagrid标头之外,一切似乎都正常工作 我是说,当我这么做的时候 <TextBlock Text = "{ext:MultiLanguage Common.Id}" /> <DataGrid Name="dg1" RowDetailsVisibilityMode="Collapsed"

我有一个程序集(technewlogic multilanguage,我刚刚下载了它),在我的WPF应用程序中用作多语言提供程序

除了datagrid标头之外,一切似乎都正常工作

我是说,当我这么做的时候

<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>

它只调用函数并显示期望值

但是当我这么做的时候

<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>

它甚至不调用函数,只显示“Common.Id”作为标题文本

我试过这样的方法:

<DataGridTextColumn Binding="{Binding Id}">
        <DataGridTextColumn.HeaderTemplate>
                <DataTemplate>
                    <TextBlock Text="{ext:MultiLanguage Common.Id}"/>
                </DataTemplate>
        </DataGridTextColumn.HeaderTemplate>

没有结果

有人知道我做错了什么吗

谢谢大家


Sergio。

您是否检查了visual Studio输出中类似于“无法找到引用绑定的源…”的行?输出窗口中没有任何内容。。。