【问题标题】:Data Annotations not working数据注释不起作用
【发布时间】:2011-03-30 18:12:29
【问题描述】:

我是 Silverlight 4.0 构建业务应用程序的新手。我已经尝试使用 DataForm 和 DataGrid 的一些 Data Annotation 属性。 Display 和 Editable 属性可以正常工作,但 DisplayFormat 似乎被忽略了。是我遗漏了什么还是 DataGrid 和 DataForm 不支持这些属性?

【问题讨论】:

    标签: silverlight-4.0 data-annotations


    【解决方案1】:

    Silverlight 控件不采用 DisplayFormat。如果您想控制显示格式,您可以使用 Binding 上的 StringFormat 或针对 IValueConverter 接口构建的自定义转换器。您很可能会这样做:

    <sdk:DataGridTextColumn Header="Cost" Binding="{Binding Path=Cost, StringFormat=\{0:c\}}" />  
    

    【讨论】:

    • 谢谢。这将极大地帮助我们的努力。
    猜你喜欢
    • 1970-01-01
    • 2017-12-21
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多