数据注释不起作用

时间:2011-03-30 18:12:29

标签: silverlight-4.0 data-annotations

我是构建业务应用程序的Silverlight 4.0的新手。我已尝试使用DataForm和DataGrid来处理一些Data Annotation属性。 Display和Editable属性可以正常工作,但DisplayFormat似乎被忽略了。我是否遗漏了某些内容,或者DataGrid和DataForm不支持​​这些属性?

1 个答案:

答案 0 :(得分:1)

Silverlight控件未捕获DisplayFormat。如果要控制显示格式,可以使用Binding上的StringFormat或针对IValueConverter接口构建的自定义转换器。很可能你会做这样的事情:

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