为什么我的货币格式无法正常工作?

时间:2015-07-23 04:17:12

标签: c# xaml decimal viewmodel currency

在以下控件中,我作为数据上下文附加了一个带有一些默认值的视图模型:

enter image description here

这是我用作视图模型的类:

ArrayList

为了避免必须实施转换器,我选择仅使用属性来转换计数和价格的基础值。我想显示价格为5.00美元,但格式由于某种原因省略了货币符号。

我尝试过多种方法让货币显示美元符号,所有这些方法都无法正确显示货币。

我的挫败感是否有可能,是否有理由不在设计时显示美元符号?这会在运行时工作,还是我只是在冲洗?

编辑1

已要求将有关值与显示媒体绑定的方式:

datacontext的绑定如下:

ASP_0158_:_80004005| Mising URL

应该显示价格的控件是这样绑定的:

sub Open 
    on error resume next 
    Set db = Server.CreateObject("ADODB.Connection") 
    db.Open Application("Connect") 
    'Response.write err.description 
    if err.number <> 0 then 
        db.close 
        Response.Redirect "notapproved.asp?db=unavailable&instance= "
    end if 
end sub

1 个答案:

答案 0 :(得分:1)

尝试在此绑定中指定美国文化

< TextBlock Text="{Binding Value, StringFormat=C, ConverterCulture=en-US}"/>