2010-02-26 49 views
1

我有一个需要显示中英文(英尺,磅等)和公制(米,公斤等)的单位数据的Silverlight应用程序。我希望用户能够选择他希望显示哪些度量单位,这可能因用户而异。需要支持的数据显示在两英尺和米

试图成为一个优秀的程序员,允许适当的封装和关注点分离,这似乎是一个演示问题,而不是一个数据层的问题。

让我们假设我在数据层中的所有数据存储在仅一个系统中,度量对于本例的目的。

如果我的XAML绑定到数据层,并且所有值都以公制单位回来,是不是合理使用Silverlight转换器(值,数据和格式)的公制单位转换成英语吗?

我不能相信我的第一人这个要求,所以我在寻找谁对最佳实践指导在Silverlight支持这种类型的国际化4.

回答

1

是的,这是其他人演示文稿和转换器是要走的路(资源在这里没有意义)。

在数据方面,你可以有显示的​​数据以及包含的单位用户偏好的属性。此首选项可以作为Converter参数给出,以便转换器知道是否需要转换。

相关问题