Необходимо поддерживать отображение данных в футах и ​​метрах - PullRequest
1 голос
/ 27 февраля 2010

У меня есть приложение Silverlight, которое должно отображать данные как в английских (футах, фунтах и ​​т. Д.), Так и в метрических единицах (метрах, килограммах и т. Д.). Мне бы хотелось, чтобы пользователь мог выбирать, какие единицы измерения он хочет отображать, что будет зависеть от пользователя.

Попытка быть хорошим программистом, обеспечивающим правильную инкапсуляцию и разделение задач, может показаться проблемой представления, а не проблемой уровня данных.

Предположим, я храню все данные на уровне данных только в одной системе, метрика для этого примера.

Если мой XAML связывается со слоем данных и все значения возвращаются в метрических единицах, разумно ли использовать преобразователи Silverlight (значение, данные и формат) для преобразования метрических единиц в английский? *

Не могу поверить, что я первый человек с этим требованием, поэтому я ищу других людей, у которых есть рекомендации по наилучшей практике поддержки этого типа интернационализации в Silverlight 4.

1 Ответ

1 голос
/ 27 февраля 2010

Да, это проблема презентации, и конвертеры - это путь (ресурсы здесь не имеют смысла).

В вашем контексте данных у вас могут быть данные для отображения, а также свойство, содержащее пользовательские предпочтения единиц измерения. Это предпочтение может быть задано в качестве параметра Converter, чтобы преобразователь знал, нужно ли преобразование или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...