0
我正在從服務器接收數據,我應該將其本地化並將其放入ViewModel中。Xamarin表單本地化和mvvm
我將數據從JSON格式的響應序列化爲.NET對象。
例如,我需要將布爾變量「True」或「False」本地化爲英文或不同的UI語言爲「Free」或「Busy」。
我使用資源文件(* .resx)進行本地化。
建議我使用經典MVVM在Xamarin.Forms應用程序中執行此操作的最佳方法。
我正在從服務器接收數據,我應該將其本地化並將其放入ViewModel中。Xamarin表單本地化和mvvm
我將數據從JSON格式的響應序列化爲.NET對象。
例如,我需要將布爾變量「True」或「False」本地化爲英文或不同的UI語言爲「Free」或「Busy」。
我使用資源文件(* .resx)進行本地化。
建議我使用經典MVVM在Xamarin.Forms應用程序中執行此操作的最佳方法。
Here是一個非常詳細的文檔,介紹如何使用resx爲您的項目添加本地化。
在你的情況,當你得到真正的,然後我要求本地化的關鍵「免費」。
例如,如果你有一個名爲Status屬性,你做本地化這種方式
public string Status
{
get
{
if (_isBusy)
{
return AppResources.Status_Busy;
}
else
{
return AppResources.Status_Free;
}
}
set
{
_status = value;
OnPropertyChanged();
}
}
謝謝。我得到一個* .resx文件。我知道如何本地化靜態數據,但我不知道如何使用動態數據 – Atlantis
我會把切換案例或If語句。你是這個意思嗎 ?如果我沒有正確回答,你可以寫一些代碼嗎? – BraveHeart
我從服務器獲取數據,並將MVVM和bindingContext用於XAML。我想把本地化的字符串從ViewModel放到XAML中。 – Atlantis