Size: a a a

Xamarin Developers

2020 August 21

e

entdark in Xamarin Developers
вы возможно неправильно организовали навигацию
источник

MA

Makc Artemiev in Xamarin Developers
Аа. Кстати
источник

MA

Makc Artemiev in Xamarin Developers
Там же есть метод appers
источник

MA

Makc Artemiev in Xamarin Developers
У меня табы, и при переходе как раз можно присваивать текст
источник

MA

Makc Artemiev in Xamarin Developers
А при смене языка просто отправить юзера на любую другую вкладку
источник

MA

Makc Artemiev in Xamarin Developers
Ну да, звучит вполне логично
источник

e

entdark in Xamarin Developers
Makc Artemiev
Либо я не понимаю как это работает и почему оно должно поменять строки при изменении языка?
потому что Resource.Text - это статическое поле
которое внутри себя имеет вид
return ResourceManager.GetString("Text", resourceCulture);
и эта resourceCulture уже будет другая при следующем вызове Resource.Text
источник

MA

Makc Artemiev in Xamarin Developers
Я просто думал хардкорить это посредствам mvvmcross , а оказалось просто .Text присвоить в перегрузке
источник

e

entdark in Xamarin Developers
но это всё под капотом дизайнера ресурсов
источник

e

entdark in Xamarin Developers
вам просто надо присвоить текст и всё
источник

MA

Makc Artemiev in Xamarin Developers
ViewWillAppear вы это делаете тут?
источник

MA

Makc Artemiev in Xamarin Developers
или в какой перегрузке?
источник

e

entdark in Xamarin Developers
что именно?
источник

MA

Makc Artemiev in Xamarin Developers
присваиваете текст
источник

e

entdark in Xamarin Developers
в 99% в InitializeControls
источник

e

entdark in Xamarin Developers
вообще большая часть того, что локализауется - оно в VM
источник

e

entdark in Xamarin Developers
и тексты во View привязаны к соответствующим локализованным полям в VM
источник

MA

Makc Artemiev in Xamarin Developers
ну теоретически так наверное удобнее. писать текст 1 раз в vm
источник

e

entdark in Xamarin Developers
но если что-то специфичное и более удобное присваивается во View и при этом оно в бэкстеке, и через MvxMessage это невозможно обновить, то да, через ViewWillAppear можно
источник

MA

Makc Artemiev in Xamarin Developers
а не на 2 платформах по view
источник