У меня есть приложение Silverlight, которое должно отображать данные как в английских (футах, фунтах и т. Д.), Так и в метрических единицах (метрах, килограммах и т. Д.). Мне бы хотелось, чтобы пользователь мог выбирать, какие единицы измерения он хочет отображать, что будет зависеть от пользователя.
Попытка быть хорошим программистом, обеспечивающим правильную инкапсуляцию и разделение задач, может показаться проблемой представления, а не проблемой уровня данных.
Предположим, я храню все данные на уровне данных только в одной системе, метрика для этого примера.
Если мой XAML связывается со слоем данных и все значения возвращаются в метрических единицах, разумно ли использовать преобразователи Silverlight (значение, данные и формат) для преобразования метрических единиц в английский? *
Не могу поверить, что я первый человек с этим требованием, поэтому я ищу других людей, у которых есть рекомендации по наилучшей практике поддержки этого типа интернационализации в Silverlight 4.