Windows phone 8 在windows phone内置数据库中保存和加载十进制数

Windows phone 8 在windows phone内置数据库中保存和加载十进制数,windows-phone-8,linq-to-sql,decimal,Windows Phone 8,Linq To Sql,Decimal,我在WP8应用程序上使用内置数据库引擎 当我保存十进制值时,例如3.5,该值存储在数据库中,如下所示:3.5000。当我从数据库加载值时,文本框中将显示3.5000。我怎样才能改变这种行为 注: 如果我调试我的代码,我总是看到3.5M。只有文本框显示3.5000。 默认情况下,Windows Phone将十进制值存储为十进制(29,4) 谢谢你的帮助。 Michael在XAML中将值绑定到文本框时,可以使用设置值的格式,例如 Text="{Binding Latitude, StringForm

我在WP8应用程序上使用内置数据库引擎

当我保存十进制值时,例如3.5,该值存储在数据库中,如下所示:3.5000。当我从数据库加载值时,文本框中将显示3.5000。我怎样才能改变这种行为

注: 如果我调试我的代码,我总是看到3.5M。只有文本框显示3.5000。 默认情况下,Windows Phone将十进制值存储为十进制(29,4)

谢谢你的帮助。
Michael

在XAML中将值绑定到文本框时,可以使用设置值的格式,例如

Text="{Binding Latitude, StringFormat=\{0:n2\}}"
我自己也没试过,但这可能就是你想要的。对StringFormat属性进行一次实验,以实现您的目标