我是构建业务应用程序的Silverlight 4.0的新手。我已尝试使用DataForm和DataGrid来处理一些Data Annotation属性。 Display和Editable属性可以正常工作,但DisplayFormat似乎被忽略了。我是否遗漏了某些内容,或者DataGrid和DataForm不支持这些属性?
答案 0 :(得分:1)
Silverlight控件未捕获DisplayFormat。如果要控制显示格式,可以使用Binding上的StringFormat或针对IValueConverter接口构建的自定义转换器。很可能你会做这样的事情:
<sdk:DataGridTextColumn Header="Cost" Binding="{Binding Path=Cost, StringFormat=\{0:c\}}" />