Dac*_*dar 4 .net c# wpf xaml windows-phone-8
我有一个Windows Phone应用程序,我想要本地化.因为我在运行时从服务器下载翻译,所以我不能使用AppResources.我想要做的是创建一个转换器,将转换值中的字符串更改为字符串.就像是 :
Text="{"STRING_OK", Converter={StaticResource TranslationConverter}}"
Run Code Online (Sandbox Code Playgroud)
当然,这段代码不能编译,但有没有解决方法呢?我怎样才能将转换器用于硬编码值?
另一种比创建更简单的解决方法MarkupExtension是将硬编码值设置为转换器参数.无论如何,正如@KingKing已经指出的那样,我们仍然需要绑定才能使用Converter.我们可以让转换器忽略通过绑定传递的值,只考虑ConverterParameter转换逻辑:
Text="{Binding Converter={StaticResource TranslationConverter},
ConverterParameter=STRING_OK}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
821 次 |
| 最近记录: |