Internationalization MvvmCross-本地化在DataTemplate中起作用吗?

Internationalization MvvmCross-本地化在DataTemplate中起作用吗?,internationalization,windows-store-apps,mvvmcross,Internationalization,Windows Store Apps,Mvvmcross,我正在用MvvmCross开发一个Win Store应用程序。当我不得不将国际化技术应用于GridView或ListView的DataTemplate时,我遇到了一些问题。在这些情况下,它似乎只使用fallback值 在同一视图中,其他文本块被正确翻译,因此我认为Json文件是可以的。以下是未翻译的TextBlock示例: <TextBlock mvx:Bi.nd="Text TextSource, Converter=Language, ConverterParameter=Name,

我正在用MvvmCross开发一个Win Store应用程序。当我不得不将国际化技术应用于GridView或ListView的DataTemplate时,我遇到了一些问题。在这些情况下,它似乎只使用fallback值

在同一视图中,其他文本块被正确翻译,因此我认为Json文件是可以的。以下是未翻译的TextBlock示例:

<TextBlock mvx:Bi.nd="Text TextSource, Converter=Language, ConverterParameter=Name, FallbackValue=TestName" />


有人已经遇到过这个问题吗?

是的-i18n在数据模板中工作但是每个模板都将其DataContext用作其
文本源
,因此您需要公开一种机制来访问列表中的各个项目,以同时公开文本源,就像VMs一样。ListItem包装技术(如中的)可能会有帮助。

除此之外,还有一个
Mvx:La.ng
helper,它可以使i18n绑定更易于编写-它使用与Android中的
local:MvxLang
相同的语法-例如,请参见