相关疑难解决方法(0)

重新评估由标记扩展计算的xaml页面中的所有值

在xaml页面上的xamarin应用程序中,我使用xaml扩展加载本地化字符串(详细信息在此处描述).例如:

<Label Text={i18n:Translate Label_Text}/>
Run Code Online (Sandbox Code Playgroud)

现在,我希望用户能够在运行时更改应用程序的语言(使用选择器).如果发生这种情况,我想立即更改语言.

我可以以某种方式重新加载所有翻译的文本?

我可以删除所有页面并重新创建它们,但我试图避免这种情况.

我还可以将所有本地化文本绑定到页面模型中的字符串.但这对于真正的静态字符串来说是很多不必要的代码.

c# xaml xamarin.forms

4
推荐指数
2
解决办法
866
查看次数

标签 统计

c# ×1

xamarin.forms ×1

xaml ×1